home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / SOS •••• / AGT Run / AGT Run.rsrc / CODE_6.txt < prev    next >
Text File  |  1990-03-13  |  519KB  |  8,683 lines

  1. # near model CODE resource
  2. # jump table entries: 0-1 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  3E2E 0008                move.w     D7, [A6 + 0x8]
  7. 0000000A  3007                     move.w     D0, D7
  8. 0000000C  E540                     asl        D0.w, 2
  9. 0000000E  0640 E66C                addi.w     D0, 0xE66C
  10. 00000012  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  11. 00000018  5DC0                     slt        D0
  12. 0000001A  3207                     move.w     D1, D7
  13. 0000001C  E541                     asl        D1.w, 2
  14. 0000001E  0641 E66E                addi.w     D1, 0xE66E
  15. 00000022  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  16. 00000028  5DC1                     slt        D1
  17. 0000002A  8001                     or.b       D0, D1
  18. 0000002C  660A                     bne        +0xC /* 00000038 */
  19. 0000002E  487A 003C                pea.l      [PC + 0x3C /* 0000006C, value 0x7535045, pstring "SPECIAL" */]
  20. 00000032  3F07                     move.w     -[A7], D7
  21. 00000034  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  22. label00000038:
  23. 00000038  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  24. 0000003C  3F07                     move.w     -[A7], D7
  25. 0000003E  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  26. 00000042  3B47 B2C2                move.w     [A5 - 0x4D3E], D7
  27. 00000046  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  28. 0000004A  E540                     asl        D0.w, 2
  29. 0000004C  0640 AFA2                addi.w     D0, 0xAFA2
  30. 00000050  2075 0000                movea.l    A0, [A5 + D0.w]
  31. 00000054  4228 00A4                clr.b      [A0 + 0xA4]
  32. 00000058  2E1F                     move.l     D7, [A7]+
  33. 0000005A  4E5E                     unlink     A6
  34. 0000005C  205F                     movea.l    A0, [A7]+
  35. 0000005E  544F                     addq.w     A7, 2
  36. 00000060  4ED0                     jmp        [A0]
  37. 00000062  8753                     or.w       [A3], D3
  38. 00000064  5045                     addq.w     D5, 8
  39. 00000066  4349                     chk.w      D1, A1
  40. 00000068  414C                     chk.w      D0, A4
  41. 0000006A  0008 0753                ori.b      A0, 0x53 /* 'S' */
  42. 0000006E  5045                     addq.w     D5, 8
  43. 00000070  4349                     chk.w      D1, A1
  44. 00000072  414C                     chk.w      D0, A4
  45. fn00000074:
  46. 00000074  4E56 FEA4                link       A6, -0x015C
  47. 00000078  48E7 0300                movem.l    -[A7], D6,D7
  48. 0000007C  206E 0010                movea.l    A0, [A6 + 0x10]
  49. 00000080  43EE FFA8                lea.l      A1, [A6 - 0x58]
  50. 00000084  7005                     moveq.l    D0, 0x05
  51. label00000086:
  52. 00000086  22D8                     move.l     [A1]+, [A0]+
  53. 00000088  51C8 FFFC                dbf        D0, -0x6 /* 00000086 */
  54. 0000008C  206E 000C                movea.l    A0, [A6 + 0xC]
  55. 00000090  43EE FFC0                lea.l      A1, [A6 - 0x40]
  56. 00000094  7005                     moveq.l    D0, 0x05
  57. label00000096:
  58. 00000096  22D8                     move.l     [A1]+, [A0]+
  59. 00000098  51C8 FFFC                dbf        D0, -0x6 /* 00000096 */
  60. 0000009C  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 000000A0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  62. 000000A4  7005                     moveq.l    D0, 0x05
  63. label000000A6:
  64. 000000A6  22D8                     move.l     [A1]+, [A0]+
  65. 000000A8  51C8 FFFC                dbf        D0, -0x6 /* 000000A6 */
  66. 000000AC  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  67. 000000B4  57C0                     seq        D0
  68. 000000B6  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  69. 000000BE  57C1                     seq        D1
  70. 000000C0  8001                     or.b       D0, D1
  71. 000000C2  6728                     beq        +0x2A /* 000000EC */
  72. 000000C4  486E FEA4                pea.l      [A6 - 0x15C]
  73. 000000C8  487A 0010                pea.l      [PC + 0x10 /* 000000DA, value 0x4EAD0162 */]
  74. 000000CC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  75. 000000D0  487A 02F6                pea.l      [PC + 0x2F6 /* 000003C8, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  76. 000000D4  4267                     clr.w      -[A7]
  77. 000000D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  78. 000000DA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  79. 000000DE  584F                     addq.w     A7, 4
  80. 000000E0  486E FEA4                pea.l      [A6 - 0x15C]
  81. 000000E4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  82. 000000E8  6000 0238                bra        +0x23A /* 00000322 */
  83. label000000EC:
  84. 000000EC  4A2E FFA8                tst.b      [A6 - 0x58]
  85. 000000F0  6610                     bne        +0x12 /* 00000102 */
  86. 000000F2  3F3C 0016                move.w     -[A7], 0x16
  87. 000000F6  486E FFD8                pea.l      [A6 - 0x28]
  88. 000000FA  486E FFA8                pea.l      [A6 - 0x58]
  89. 000000FE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  90. label00000102:
  91. 00000102  554F                     subq.w     A7, 2
  92. 00000104  486E FFA8                pea.l      [A6 - 0x58]
  93. 00000108  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  94. 0000010C  3E1F                     move.w     D7, [A7]+
  95. 0000010E  554F                     subq.w     A7, 2
  96. 00000110  3F07                     move.w     -[A7], D7
  97. 00000112  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  98. 00000116  3C1F                     move.w     D6, [A7]+
  99. 00000118  486E FFA8                pea.l      [A6 - 0x58]
  100. 0000011C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  101. 00000120  554F                     subq.w     A7, 2
  102. 00000122  3F07                     move.w     -[A7], D7
  103. 00000124  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  104. 00000128  101F                     move.b     D0, [A7]+
  105. 0000012A  5300                     subq.b     D0, 1
  106. 0000012C  673C                     beq        +0x3E /* 0000016A */
  107. 0000012E  486E FEA4                pea.l      [A6 - 0x15C]
  108. 00000132  487A 0024                pea.l      [PC + 0x24 /* 00000158, value 0x4EAD0162 */]
  109. 00000136  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  110. 0000013A  487A 0282                pea.l      [PC + 0x282 /* 000003BE, value 0x9492073 '\tI s', pstring "I see no " */]
  111. 0000013E  4267                     clr.w      -[A7]
  112. 00000140  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  113. 00000144  486E FFA8                pea.l      [A6 - 0x58]
  114. 00000148  4267                     clr.w      -[A7]
  115. 0000014A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  116. 0000014E  487A 0266                pea.l      [PC + 0x266 /* 000003B6, value 0x6206865, pstring " here." */]
  117. 00000152  4267                     clr.w      -[A7]
  118. 00000154  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  119. 00000158  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  120. 0000015C  584F                     addq.w     A7, 4
  121. 0000015E  486E FEA4                pea.l      [A6 - 0x15C]
  122. 00000162  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  123. 00000166  6000 01BA                bra        +0x1BC /* 00000322 */
  124. label0000016A:
  125. 0000016A  0C47 00C8                cmpi.w     D7, 0xC8
  126. 0000016E  5DC0                     slt        D0
  127. 00000170  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  128. 00000174  5EC1                     sgt        D1
  129. 00000176  8001                     or.b       D0, D1
  130. 00000178  6732                     beq        +0x34 /* 000001AC */
  131. 0000017A  486E FEA4                pea.l      [A6 - 0x15C]
  132. 0000017E  487A 001A                pea.l      [PC + 0x1A /* 0000019A, value 0x4EAD0162 */]
  133. 00000182  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  134. 00000186  487A 0210                pea.l      [PC + 0x210 /* 00000398, value 0x1D492064, pstring "I don\'t know how to turn the " */]
  135. 0000018A  4267                     clr.w      -[A7]
  136. 0000018C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  137. 00000190  486E FFA8                pea.l      [A6 - 0x58]
  138. 00000194  4267                     clr.w      -[A7]
  139. 00000196  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  140. 0000019A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  141. 0000019E  584F                     addq.w     A7, 4
  142. 000001A0  486E FEA4                pea.l      [A6 - 0x15C]
  143. 000001A4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  144. 000001A8  6000 0178                bra        +0x17A /* 00000322 */
  145. label000001AC:
  146. 000001AC  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  147. 000001B0  E540                     asl        D0.w, 2
  148. 000001B2  0640 AFA2                addi.w     D0, 0xAFA2
  149. 000001B6  2075 0000                movea.l    A0, [A5 + D0.w]
  150. 000001BA  4A68 00A2                tst.w      [A0 + 0xA2]
  151. 000001BE  56C0                     sne        D0
  152. 000001C0  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  153. 000001C4  E541                     asl        D1.w, 2
  154. 000001C6  0641 AFA2                addi.w     D1, 0xAFA2
  155. 000001CA  2075 1000                movea.l    A0, [A5 + D1.w]
  156. 000001CE  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  157. 000001D2  57C1                     seq        D1
  158. 000001D4  C001                     and.b      D0, D1
  159. 000001D6  3207                     move.w     D1, D7
  160. 000001D8  E541                     asl        D1.w, 2
  161. 000001DA  0641 AFB0                addi.w     D1, 0xAFB0
  162. 000001DE  2075 1000                movea.l    A0, [A5 + D1.w]
  163. 000001E2  C028 00FE                and.b      D0, [A0 + 0xFE]
  164. 000001E6  BC6D B2C2                cmp.w      D6, [A5 - 0x4D3E]
  165. 000001EA  57C1                     seq        D1
  166. 000001EC  0C46 0001                cmpi.w     D6, 0x1
  167. 000001F0  57C2                     seq        D2
  168. 000001F2  8202                     or.b       D1, D2
  169. 000001F4  C001                     and.b      D0, D1
  170. 000001F6  671A                     beq        +0x1C /* 00000212 */
  171. 000001F8  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  172. 000001FC  E540                     asl        D0.w, 2
  173. 000001FE  0640 AFA2                addi.w     D0, 0xAFA2
  174. 00000202  2075 0000                movea.l    A0, [A5 + D0.w]
  175. 00000206  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  176. 0000020A  4EBA FDF4                jsr        [PC - 0x20C /* 00000000 */]
  177. 0000020E  6000 0112                bra        +0x114 /* 00000322 */
  178. label00000212:
  179. 00000212  3007                     move.w     D0, D7
  180. 00000214  E540                     asl        D0.w, 2
  181. 00000216  0640 AFB0                addi.w     D0, 0xAFB0
  182. 0000021A  2075 0000                movea.l    A0, [A5 + D0.w]
  183. 0000021E  4A28 00FE                tst.b      [A0 + 0xFE]
  184. 00000222  6700 0092                beq        +0x94 /* 000002B6 */
  185. 00000226  3007                     move.w     D0, D7
  186. 00000228  E540                     asl        D0.w, 2
  187. 0000022A  0640 ECA4                addi.w     D0, 0xECA4
  188. 0000022E  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  189. 00000234  5DC0                     slt        D0
  190. 00000236  3207                     move.w     D1, D7
  191. 00000238  E541                     asl        D1.w, 2
  192. 0000023A  0641 ECA6                addi.w     D1, 0xECA6
  193. 0000023E  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  194. 00000244  5DC1                     slt        D1
  195. 00000246  8001                     or.b       D0, D1
  196. 00000248  673C                     beq        +0x3E /* 00000286 */
  197. 0000024A  486E FEA4                pea.l      [A6 - 0x15C]
  198. 0000024E  487A 0024                pea.l      [PC + 0x24 /* 00000274, value 0x4EAD0162 */]
  199. 00000252  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  200. 00000256  487A 0132                pea.l      [PC + 0x132 /* 0000038A, value 0xC547572, pstring "Turning the " */]
  201. 0000025A  4267                     clr.w      -[A7]
  202. 0000025C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  203. 00000260  486E FFA8                pea.l      [A6 - 0x58]
  204. 00000264  4267                     clr.w      -[A7]
  205. 00000266  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  206. 0000026A  487A 00F8                pea.l      [PC + 0xF8 /* 00000364, value 0x2520646F '% do', pstring " doesn\'t seem to accomplish anything." */]
  207. 0000026E  4267                     clr.w      -[A7]
  208. 00000270  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  209. 00000274  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  210. 00000278  584F                     addq.w     A7, 4
  211. 0000027A  486E FEA4                pea.l      [A6 - 0x15C]
  212. 0000027E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  213. 00000282  6000 009E                bra        +0xA0 /* 00000322 */
  214. label00000286:
  215. 00000286  487A 00D0                pea.l      [PC + 0xD0 /* 00000358, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */]
  216. 0000028A  3F07                     move.w     -[A7], D7
  217. 0000028C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  218. 00000290  486E FEA4                pea.l      [A6 - 0x15C]
  219. 00000294  487A 0010                pea.l      [PC + 0x10 /* 000002A6, value 0x4EAD0162 */]
  220. 00000298  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  221. 0000029C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  222. 000002A0  4267                     clr.w      -[A7]
  223. 000002A2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  224. 000002A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  225. 000002AA  584F                     addq.w     A7, 4
  226. 000002AC  486E FEA4                pea.l      [A6 - 0x15C]
  227. 000002B0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  228. 000002B4  606C                     bra        +0x6E /* 00000322 */
  229. label000002B6:
  230. 000002B6  3007                     move.w     D0, D7
  231. 000002B8  E540                     asl        D0.w, 2
  232. 000002BA  0640 AFB0                addi.w     D0, 0xAFB0
  233. 000002BE  2075 0000                movea.l    A0, [A5 + D0.w]
  234. 000002C2  4A28 010B                tst.b      [A0 + 0x10B]
  235. 000002C6  6722                     beq        +0x24 /* 000002EA */
  236. 000002C8  487A 008A                pea.l      [PC + 0x8A /* 00000354, value 0x24F4E78, pstring "ON" */]
  237. 000002CC  486E FFC0                pea.l      [A6 - 0x40]
  238. 000002D0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  239. 000002D4  660A                     bne        +0xC /* 000002E0 */
  240. 000002D6  486E FFA8                pea.l      [A6 - 0x58]
  241. 000002DA  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  242. 000002DE  6042                     bra        +0x44 /* 00000322 */
  243. label000002E0:
  244. 000002E0  486E FFA8                pea.l      [A6 - 0x58]
  245. 000002E4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  246. 000002E8  6038                     bra        +0x3A /* 00000322 */
  247. label000002EA:
  248. 000002EA  486E FEA4                pea.l      [A6 - 0x15C]
  249. 000002EE  487A 0024                pea.l      [PC + 0x24 /* 00000314, value 0x4EAD0162 */]
  250. 000002F2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  251. 000002F6  487A 0040                pea.l      [PC + 0x40 /* 00000338, value 0x1B596F75, pstring "You can\'t seem to turn the " */]
  252. 000002FA  4267                     clr.w      -[A7]
  253. 000002FC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  254. 00000300  486E FFA8                pea.l      [A6 - 0x58]
  255. 00000304  4267                     clr.w      -[A7]
  256. 00000306  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  257. 0000030A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  258. 0000030E  4267                     clr.w      -[A7]
  259. 00000310  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  260. 00000314  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  261. 00000318  584F                     addq.w     A7, 4
  262. 0000031A  486E FEA4                pea.l      [A6 - 0x15C]
  263. 0000031E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  264. label00000322:
  265. 00000322  4CDF 00C0                movem.l    D6,D7, [A7]+
  266. 00000326  4E5E                     unlink     A6
  267. 00000328  205F                     movea.l    A0, [A7]+
  268. 0000032A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  269. 0000032E  4ED0                     jmp        [A0]
  270. 00000330  8454                     or.w       D2, [A4]
  271. 00000332  5552                     subq.w     [A2], 2
  272. 00000334  4E00                     .invalid   // invalid opcode 4
  273. 00000336  00B8 1B59 6F75 2063      ori.l      [0x00002063], 0x1B596F75
  274. 0000033E  616E                     bsr        +0x70 /* 000003AE */
  275. 00000340  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  276. 00000346  6D20                     blt        +0x22 /* 00000368 */
  277. 00000348  746F                     moveq.l    D2, 0x6F
  278. 0000034A  2074 7572 6E20 7468 6520 movea.l    A0, [[A4 + 0x6E207468] + 0x6520]
  279. 00000354  024F 4E78                andi.w     A7, 0x4E78 /* 'Nx' */
  280. 00000358  0A54 5552                xori.w     [A4], 0x5552 /* 'UR' */
  281. 0000035C  4E5F                     unlink     A7
  282. 0000035E  4445                     neg.w      D5
  283. 00000360  5343                     subq.w     D3, 1
  284. 00000362  5212                     addq.b     [A2], 1
  285. 00000364  2520                     move.l     -[A2], -[A0]
  286. 00000366  646F                     bcc        +0x71 /* 000003D7 */
  287. label00000368:
  288. 00000368  6573                     bcs        +0x75 /* 000003DD */
  289. 0000036A  6E27                     bgt        +0x29 /* 00000393 */
  290. 0000036C  7420                     moveq.l    D2, 0x20
  291. 0000036E  7365                     moveq.l    D1, 0x65
  292. 00000370  656D                     bcs        +0x6F /* 000003DF */
  293. 00000372  2074 6F20 6163           movea.l    A0, [A4 + 0x6163 + D6 * 8]
  294. 00000378  636F                     bls        +0x71 /* 000003E9 */
  295. 0000037A  6D70                     blt        +0x72 /* 000003EC */
  296. 0000037C  6C69                     bge        +0x6B /* 000003E7 */
  297. 0000037E  7368                     moveq.l    D1, 0x68
  298. 00000380  2061                     movea.l    A0, -[A1]
  299. 00000382  6E79                     bgt        +0x7B /* 000003FD */
  300. 00000384  7468                     moveq.l    D2, 0x68
  301. 00000386  696E                     bvs        +0x70 /* 000003F6 */
  302. 00000388  672E                     beq        +0x30 /* 000003B8 */
  303. 0000038A  0C54 7572                cmpi.w     [A4], 0x7572 /* 'ur' */
  304. 0000038E  6E69                     bgt        +0x6B /* 000003F9 */
  305. 00000390  6E67                     bgt        +0x69 /* 000003F9 */
  306. 00000392  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  307. 00000396  2012                     move.l     D0, [A2]
  308. 00000398  1D49 2064                move.b     [A6 + 0x2064], A1
  309. 0000039C  6F6E                     ble        +0x70 /* 0000040C */
  310. 0000039E  2774 206B 6E6F           move.l     [A3 + 0x6E6F], [A4 + D2.w + 0x6B]
  311. 000003A4  7720                     moveq.l    D3, 0x20
  312. 000003A6  686F                     bvc        +0x71 /* 00000417 */
  313. 000003A8  7720                     moveq.l    D3, 0x20
  314. 000003AA  746F                     moveq.l    D2, 0x6F
  315. 000003AC  2074 7572 6E20 7468 6520 movea.l    A0, [[A4 + 0x6E207468] + 0x6520]
  316. // begin alternate branch 000003AE-000003B6
  317. fn000003AE:
  318. 000003AE  7572                     moveq.l    D2, 0x72
  319. 000003B0  6E20                     bgt        +0x22 /* 000003D2 */
  320. 000003B2  7468                     moveq.l    D2, 0x68
  321. 000003B4  6520                     bcs        +0x22 /* 000003D6 */
  322. // end alternate branch 000003AE-000003B6
  323. fn000003AE: // (misaligned)
  324. 000003B6  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  325. // begin alternate branch 000003B8-000003BA
  326. label000003B8:
  327. 000003B8  6865                     bvc        +0x67 /* 0000041F */
  328. // end alternate branch 000003B8-000003BA
  329. label000003B8: // (misaligned)
  330. 000003BA  7265                     moveq.l    D1, 0x65
  331. 000003BC  2E16                     move.l     D7, [A6]
  332. 000003BE  0949                     bchg       A1, D4
  333. 000003C0  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  334. 000003C4  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  335. 000003C8  274E 6F74                move.l     [A3 + 0x6F74], A6
  336. 000003CC  2065                     movea.l    A0, -[A5]
  337. 000003CE  7665                     moveq.l    D3, 0x65
  338. 000003D0  7279                     moveq.l    D1, 0x79
  339. label000003D2:
  340. 000003D2  7468                     moveq.l    D2, 0x68
  341. 000003D4  696E                     bvs        +0x70 /* 00000444 */
  342. label000003D6:
  343. 000003D6  6720                     beq        +0x22 /* 000003F8 */
  344. 000003D8  6174                     bsr        +0x76 /* 0000044E */
  345. 000003DA  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  346. 000003DE  6520                     bcs        +0x22 /* 00000400 */
  347. 000003E0  2D20                     move.l     -[A6], -[A0]
  348. 000003E2  6F6E                     ble        +0x70 /* 00000452 */
  349. 000003E4  6520                     bcs        +0x22 /* 00000406 */
  350. 000003E6  6174                     bsr        +0x76 /* 0000045C */
  351. 000003E8  2061                     movea.l    A0, -[A1]
  352. 000003EA  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  353. // begin alternate branch 000003EC-000003EE
  354. label000003EC:
  355. 000003EC  696D                     bvs        +0x6F /* 0000045B */
  356. // end alternate branch 000003EC-000003EE
  357. label000003EC: // (misaligned)
  358. 000003EE  6521                     bcs        +0x23 /* 00000411 */
  359. fn000003F0:
  360. 000003F0  4E56 FEA4                link       A6, -0x015C
  361. 000003F4  48E7 0300                movem.l    -[A7], D6,D7
  362. // begin alternate branch 000003F6-000003F8
  363. label000003F6:
  364. 000003F6  0300                     btst       D0, D1
  365. // end alternate branch 000003F6-000003F8
  366. label000003F6: // (misaligned)
  367. label000003F8:
  368. 000003F8  206E 0010                movea.l    A0, [A6 + 0x10]
  369. 000003FC  43EE FFA8                lea.l      A1, [A6 - 0x58]
  370. label00000400:
  371. 00000400  7005                     moveq.l    D0, 0x05
  372. label00000402:
  373. 00000402  22D8                     move.l     [A1]+, [A0]+
  374. 00000404  51C8 FFFC                dbf        D0, -0x6 /* 00000402 */
  375. // begin alternate branch 00000406-00000408
  376. label00000406:
  377. 00000406  FFFC                     .invalid   <<F/7/7>>
  378. // end alternate branch 00000406-00000408
  379. label00000406: // (misaligned)
  380. 00000408  206E 000C                movea.l    A0, [A6 + 0xC]
  381. label0000040C:
  382. 0000040C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  383. 00000410  7005                     moveq.l    D0, 0x05
  384. label00000412:
  385. 00000412  22D8                     move.l     [A1]+, [A0]+
  386. 00000414  51C8 FFFC                dbf        D0, -0x6 /* 00000412 */
  387. 00000418  206E 0008                movea.l    A0, [A6 + 0x8]
  388. 0000041C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  389. 00000420  7005                     moveq.l    D0, 0x05
  390. label00000422:
  391. 00000422  22D8                     move.l     [A1]+, [A0]+
  392. 00000424  51C8 FFFC                dbf        D0, -0x6 /* 00000422 */
  393. 00000428  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  394. 00000430  57C0                     seq        D0
  395. 00000432  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  396. 0000043A  57C1                     seq        D1
  397. 0000043C  8001                     or.b       D0, D1
  398. 0000043E  6728                     beq        +0x2A /* 00000468 */
  399. 00000440  486E FEA4                pea.l      [A6 - 0x15C]
  400. label00000444:
  401. 00000444  487A 0010                pea.l      [PC + 0x10 /* 00000456, value 0x4EAD0162 */]
  402. 00000448  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  403. 0000044C  487A 053C                pea.l      [PC + 0x53C /* 0000098A, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  404. // begin alternate branch 0000044E-00000452
  405. fn0000044E:
  406. 0000044E  053C 4267                btst       0x67 /* 'g' */, D2
  407. // end alternate branch 0000044E-00000452
  408. fn0000044E: // (misaligned)
  409. 00000450  4267                     clr.w      -[A7]
  410. label00000452:
  411. 00000452  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  412. 00000456  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  413. 0000045A  584F                     addq.w     A7, 4
  414. fn0000045C:
  415. 0000045C  486E FEA4                pea.l      [A6 - 0x15C]
  416. 00000460  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  417. 00000464  6000 03A0                bra        +0x3A2 /* 00000806 */
  418. label00000468:
  419. 00000468  554F                     subq.w     A7, 2
  420. 0000046A  486E FFA8                pea.l      [A6 - 0x58]
  421. 0000046E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  422. 00000472  3E1F                     move.w     D7, [A7]+
  423. 00000474  554F                     subq.w     A7, 2
  424. 00000476  3F07                     move.w     -[A7], D7
  425. 00000478  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  426. 0000047C  3C1F                     move.w     D6, [A7]+
  427. 0000047E  486E FFA8                pea.l      [A6 - 0x58]
  428. 00000482  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  429. 00000486  554F                     subq.w     A7, 2
  430. 00000488  3F07                     move.w     -[A7], D7
  431. 0000048A  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  432. 0000048E  101F                     move.b     D0, [A7]+
  433. 00000490  5300                     subq.b     D0, 1
  434. 00000492  673C                     beq        +0x3E /* 000004D0 */
  435. 00000494  486E FEA4                pea.l      [A6 - 0x15C]
  436. 00000498  487A 0024                pea.l      [PC + 0x24 /* 000004BE, value 0x4EAD0162 */]
  437. 0000049C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  438. 000004A0  487A 04DE                pea.l      [PC + 0x4DE /* 00000980, value 0x9492073 '\tI s', pstring "I see no " */]
  439. 000004A4  4267                     clr.w      -[A7]
  440. 000004A6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  441. 000004AA  486E FFA8                pea.l      [A6 - 0x58]
  442. 000004AE  4267                     clr.w      -[A7]
  443. 000004B0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  444. 000004B4  487A 04C2                pea.l      [PC + 0x4C2 /* 00000978, value 0x6206865, pstring " here." */]
  445. 000004B8  4267                     clr.w      -[A7]
  446. 000004BA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  447. 000004BE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  448. 000004C2  584F                     addq.w     A7, 4
  449. 000004C4  486E FEA4                pea.l      [A6 - 0x15C]
  450. 000004C8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  451. 000004CC  6000 0338                bra        +0x33A /* 00000806 */
  452. label000004D0:
  453. 000004D0  0C47 012C                cmpi.w     D7, 0x12C
  454. 000004D4  5CC0                     sge        D0
  455. 000004D6  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  456. 000004DA  5FC1                     sle        D1
  457. 000004DC  C001                     and.b      D0, D1
  458. 000004DE  6700 01A4                beq        +0x1A6 /* 00000684 */
  459. 000004E2  3007                     move.w     D0, D7
  460. 000004E4  E540                     asl        D0.w, 2
  461. 000004E6  0640 AFB0                addi.w     D0, 0xAFB0
  462. 000004EA  2075 0000                movea.l    A0, [A5 + D0.w]
  463. 000004EE  4A28 00EA                tst.b      [A0 + 0xEA]
  464. 000004F2  6600 00A0                bne        +0xA2 /* 00000594 */
  465. 000004F6  3007                     move.w     D0, D7
  466. 000004F8  E540                     asl        D0.w, 2
  467. 000004FA  0640 AFB0                addi.w     D0, 0xAFB0
  468. 000004FE  2075 0000                movea.l    A0, [A5 + D0.w]
  469. 00000502  4A28 00DC                tst.b      [A0 + 0xDC]
  470. 00000506  6746                     beq        +0x48 /* 0000054E */
  471. 00000508  486E FEA4                pea.l      [A6 - 0x15C]
  472. 0000050C  487A 002E                pea.l      [PC + 0x2E /* 0000053C, value 0x4EAD0162 */]
  473. 00000510  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  474. 00000514  487A 045C                pea.l      [PC + 0x45C /* 00000972, value 0x4546865, pstring "The " */]
  475. 00000518  4267                     clr.w      -[A7]
  476. 0000051A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  477. 0000051E  486E FFA8                pea.l      [A6 - 0x58]
  478. 00000522  4267                     clr.w      -[A7]
  479. 00000524  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  480. 00000528  487A 0420                pea.l      [PC + 0x420 /* 0000094A, value 0x26206772 '& gr', pstring " growls and snaps at your hand as you " */]
  481. 0000052C  4267                     clr.w      -[A7]
  482. 0000052E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  483. 00000532  487A 0404                pea.l      [PC + 0x404 /* 00000938, value 0x10726561, pstring "reach toward it." */]
  484. 00000536  4267                     clr.w      -[A7]
  485. 00000538  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  486. 0000053C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  487. 00000540  584F                     addq.w     A7, 4
  488. 00000542  486E FEA4                pea.l      [A6 - 0x15C]
  489. 00000546  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  490. 0000054A  6000 02BA                bra        +0x2BC /* 00000806 */
  491. label0000054E:
  492. 0000054E  486E FEA4                pea.l      [A6 - 0x15C]
  493. 00000552  487A 002E                pea.l      [PC + 0x2E /* 00000582, value 0x4EAD0162 */]
  494. 00000556  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  495. 0000055A  487A 03D6                pea.l      [PC + 0x3D6 /* 00000932, value 0x4546865, pstring "The " */]
  496. 0000055E  4267                     clr.w      -[A7]
  497. 00000560  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  498. 00000564  486E FFA8                pea.l      [A6 - 0x58]
  499. 00000568  4267                     clr.w      -[A7]
  500. 0000056A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  501. 0000056E  487A 039A                pea.l      [PC + 0x39A /* 0000090A, value 0x26206D61 '& ma', pstring " makes a pleasant sound as you pat it " */]
  502. 00000572  4267                     clr.w      -[A7]
  503. 00000574  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  504. 00000578  487A 037C                pea.l      [PC + 0x37C /* 000008F6, value 0x1367656E, pstring "gently on the head." */]
  505. 0000057C  4267                     clr.w      -[A7]
  506. 0000057E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  507. 00000582  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  508. 00000586  584F                     addq.w     A7, 4
  509. 00000588  486E FEA4                pea.l      [A6 - 0x15C]
  510. 0000058C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  511. 00000590  6000 0274                bra        +0x276 /* 00000806 */
  512. label00000594:
  513. 00000594  3007                     move.w     D0, D7
  514. 00000596  E540                     asl        D0.w, 2
  515. 00000598  0640 AFB0                addi.w     D0, 0xAFB0
  516. 0000059C  2075 0000                movea.l    A0, [A5 + D0.w]
  517. 000005A0  4A28 00DC                tst.b      [A0 + 0xDC]
  518. 000005A4  6774                     beq        +0x76 /* 0000061A */
  519. 000005A6  486E FEA4                pea.l      [A6 - 0x15C]
  520. 000005AA  487A 005C                pea.l      [PC + 0x5C /* 00000608, value 0x4EAD0162 */]
  521. 000005AE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  522. 000005B2  487A 033C                pea.l      [PC + 0x33C /* 000008F0, value 0x4546865, pstring "The " */]
  523. 000005B6  4267                     clr.w      -[A7]
  524. 000005B8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  525. 000005BC  486E FFA8                pea.l      [A6 - 0x58]
  526. 000005C0  4267                     clr.w      -[A7]
  527. 000005C2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  528. 000005C6  487A 02FE                pea.l      [PC + 0x2FE /* 000008C6, value 0x29207363 ') sc', pstring " scowls and pushes your hand away as you " */]
  529. 000005CA  4267                     clr.w      -[A7]
  530. 000005CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  531. 000005D0  487A 02E6                pea.l      [PC + 0x2E6 /* 000008B8, value 0xD726561 '\rrea', pstring "reach toward " */]
  532. 000005D4  4267                     clr.w      -[A7]
  533. 000005D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  534. 000005DA  3007                     move.w     D0, D7
  535. 000005DC  E540                     asl        D0.w, 2
  536. 000005DE  0640 AFB0                addi.w     D0, 0xAFB0
  537. 000005E2  2075 0000                movea.l    A0, [A5 + D0.w]
  538. 000005E6  7000                     moveq.l    D0, 0x00
  539. 000005E8  1028 00EA                move.b     D0, [A0 + 0xEA]
  540. 000005EC  C1FC 0018                muls.w     D0, 0x18
  541. 000005F0  0640 A826                addi.w     D0, 0xA826
  542. 000005F4  4875 0000                pea.l      [A5 + D0.w]
  543. 000005F8  4267                     clr.w      -[A7]
  544. 000005FA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  545. 000005FE  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  546. 00000602  4267                     clr.w      -[A7]
  547. 00000604  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  548. 00000608  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  549. 0000060C  584F                     addq.w     A7, 4
  550. 0000060E  486E FEA4                pea.l      [A6 - 0x15C]
  551. 00000612  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  552. 00000616  6000 01EE                bra        +0x1F0 /* 00000806 */
  553. label0000061A:
  554. 0000061A  486E FEA4                pea.l      [A6 - 0x15C]
  555. 0000061E  487A 0052                pea.l      [PC + 0x52 /* 00000672, value 0x4EAD0162 */]
  556. 00000622  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  557. 00000626  487A 028A                pea.l      [PC + 0x28A /* 000008B2, value 0x4546865, pstring "The " */]
  558. 0000062A  4267                     clr.w      -[A7]
  559. 0000062C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  560. 00000630  486E FFA8                pea.l      [A6 - 0x58]
  561. 00000634  4267                     clr.w      -[A7]
  562. 00000636  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  563. 0000063A  487A 0258                pea.l      [PC + 0x258 /* 00000894, value 0x1D20736D, pstring " smiles as your hand touches " */]
  564. 0000063E  4267                     clr.w      -[A7]
  565. 00000640  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  566. 00000644  3007                     move.w     D0, D7
  567. 00000646  E540                     asl        D0.w, 2
  568. 00000648  0640 AFB0                addi.w     D0, 0xAFB0
  569. 0000064C  2075 0000                movea.l    A0, [A5 + D0.w]
  570. 00000650  7000                     moveq.l    D0, 0x00
  571. 00000652  1028 00EA                move.b     D0, [A0 + 0xEA]
  572. 00000656  C1FC 0018                muls.w     D0, 0x18
  573. 0000065A  0640 A826                addi.w     D0, 0xA826
  574. 0000065E  4875 0000                pea.l      [A5 + D0.w]
  575. 00000662  4267                     clr.w      -[A7]
  576. 00000664  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  577. 00000668  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  578. 0000066C  4267                     clr.w      -[A7]
  579. 0000066E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  580. 00000672  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  581. 00000676  584F                     addq.w     A7, 4
  582. 00000678  486E FEA4                pea.l      [A6 - 0x15C]
  583. 0000067C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  584. 00000680  6000 0184                bra        +0x186 /* 00000806 */
  585. label00000684:
  586. 00000684  0C47 00C8                cmpi.w     D7, 0xC8
  587. 00000688  5DC0                     slt        D0
  588. 0000068A  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  589. 0000068E  5EC1                     sgt        D1
  590. 00000690  8001                     or.b       D0, D1
  591. 00000692  6732                     beq        +0x34 /* 000006C6 */
  592. 00000694  486E FEA4                pea.l      [A6 - 0x15C]
  593. 00000698  487A 001A                pea.l      [PC + 0x1A /* 000006B4, value 0x4EAD0162 */]
  594. 0000069C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  595. 000006A0  487A 01CE                pea.l      [PC + 0x1CE /* 00000870, value 0x234E6F74 '#Not', pstring "Nothing happens when you touch the " */]
  596. 000006A4  4267                     clr.w      -[A7]
  597. 000006A6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  598. 000006AA  486E FFA8                pea.l      [A6 - 0x58]
  599. 000006AE  4267                     clr.w      -[A7]
  600. 000006B0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  601. 000006B4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  602. 000006B8  584F                     addq.w     A7, 4
  603. 000006BA  486E FEA4                pea.l      [A6 - 0x15C]
  604. 000006BE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  605. 000006C2  6000 0142                bra        +0x144 /* 00000806 */
  606. label000006C6:
  607. 000006C6  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  608. 000006CA  E540                     asl        D0.w, 2
  609. 000006CC  0640 AFA2                addi.w     D0, 0xAFA2
  610. 000006D0  2075 0000                movea.l    A0, [A5 + D0.w]
  611. 000006D4  4A68 00A2                tst.w      [A0 + 0xA2]
  612. 000006D8  56C0                     sne        D0
  613. 000006DA  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  614. 000006DE  E541                     asl        D1.w, 2
  615. 000006E0  0641 AFA2                addi.w     D1, 0xAFA2
  616. 000006E4  2075 1000                movea.l    A0, [A5 + D1.w]
  617. 000006E8  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  618. 000006EC  57C1                     seq        D1
  619. 000006EE  C001                     and.b      D0, D1
  620. 000006F0  3207                     move.w     D1, D7
  621. 000006F2  E541                     asl        D1.w, 2
  622. 000006F4  0641 AFB0                addi.w     D1, 0xAFB0
  623. 000006F8  2075 1000                movea.l    A0, [A5 + D1.w]
  624. 000006FC  C028 00FC                and.b      D0, [A0 + 0xFC]
  625. 00000700  BC6D B2C2                cmp.w      D6, [A5 - 0x4D3E]
  626. 00000704  57C1                     seq        D1
  627. 00000706  0C46 0001                cmpi.w     D6, 0x1
  628. 0000070A  57C2                     seq        D2
  629. 0000070C  8202                     or.b       D1, D2
  630. 0000070E  C001                     and.b      D0, D1
  631. 00000710  671A                     beq        +0x1C /* 0000072C */
  632. 00000712  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  633. 00000716  E540                     asl        D0.w, 2
  634. 00000718  0640 AFA2                addi.w     D0, 0xAFA2
  635. 0000071C  2075 0000                movea.l    A0, [A5 + D0.w]
  636. 00000720  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  637. 00000724  4EBA F8DA                jsr        [PC - 0x726 /* 00000000 */]
  638. 00000728  6000 00DC                bra        +0xDE /* 00000806 */
  639. label0000072C:
  640. 0000072C  3007                     move.w     D0, D7
  641. 0000072E  E540                     asl        D0.w, 2
  642. 00000730  0640 AFB0                addi.w     D0, 0xAFB0
  643. 00000734  2075 0000                movea.l    A0, [A5 + D0.w]
  644. 00000738  4A28 00FC                tst.b      [A0 + 0xFC]
  645. 0000073C  6700 0090                beq        +0x92 /* 000007CE */
  646. 00000740  3007                     move.w     D0, D7
  647. 00000742  E540                     asl        D0.w, 2
  648. 00000744  0640 EE34                addi.w     D0, 0xEE34
  649. 00000748  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  650. 0000074E  5DC0                     slt        D0
  651. 00000750  3207                     move.w     D1, D7
  652. 00000752  E541                     asl        D1.w, 2
  653. 00000754  0641 EE36                addi.w     D1, 0xEE36
  654. 00000758  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  655. 0000075E  5DC1                     slt        D1
  656. 00000760  8001                     or.b       D0, D1
  657. 00000762  673A                     beq        +0x3C /* 0000079E */
  658. 00000764  486E FEA4                pea.l      [A6 - 0x15C]
  659. 00000768  487A 0024                pea.l      [PC + 0x24 /* 0000078E, value 0x4EAD0162 */]
  660. 0000076C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  661. 00000770  487A 00F8                pea.l      [PC + 0xF8 /* 0000086A, value 0x4546865, pstring "The " */]
  662. 00000774  4267                     clr.w      -[A7]
  663. 00000776  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  664. 0000077A  486E FFA8                pea.l      [A6 - 0x58]
  665. 0000077E  4267                     clr.w      -[A7]
  666. 00000780  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  667. 00000784  487A 00C6                pea.l      [PC + 0xC6 /* 0000084C, value 0x1D20636C, pstring " cleverly ignores your touch." */]
  668. 00000788  4267                     clr.w      -[A7]
  669. 0000078A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  670. 0000078E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  671. 00000792  584F                     addq.w     A7, 4
  672. 00000794  486E FEA4                pea.l      [A6 - 0x15C]
  673. 00000798  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  674. 0000079C  6068                     bra        +0x6A /* 00000806 */
  675. label0000079E:
  676. 0000079E  487A 00A0                pea.l      [PC + 0xA0 /* 00000840, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */]
  677. 000007A2  3F07                     move.w     -[A7], D7
  678. 000007A4  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  679. 000007A8  486E FEA4                pea.l      [A6 - 0x15C]
  680. 000007AC  487A 0010                pea.l      [PC + 0x10 /* 000007BE, value 0x4EAD0162 */]
  681. 000007B0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  682. 000007B4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  683. 000007B8  4267                     clr.w      -[A7]
  684. 000007BA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  685. 000007BE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  686. 000007C2  584F                     addq.w     A7, 4
  687. 000007C4  486E FEA4                pea.l      [A6 - 0x15C]
  688. 000007C8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  689. 000007CC  6038                     bra        +0x3A /* 00000806 */
  690. label000007CE:
  691. 000007CE  486E FEA4                pea.l      [A6 - 0x15C]
  692. 000007D2  487A 0024                pea.l      [PC + 0x24 /* 000007F8, value 0x4EAD0162 */]
  693. 000007D6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  694. 000007DA  487A 005E                pea.l      [PC + 0x5E /* 0000083A, value 0x4546865, pstring "The " */]
  695. 000007DE  4267                     clr.w      -[A7]
  696. 000007E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  697. 000007E4  486E FFA8                pea.l      [A6 - 0x58]
  698. 000007E8  4267                     clr.w      -[A7]
  699. 000007EA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  700. 000007EE  487A 002C                pea.l      [PC + 0x2C /* 0000081C, value 0x1D20636C, pstring " cleverly resists your touch." */]
  701. 000007F2  4267                     clr.w      -[A7]
  702. 000007F4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  703. 000007F8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  704. 000007FC  584F                     addq.w     A7, 4
  705. 000007FE  486E FEA4                pea.l      [A6 - 0x15C]
  706. 00000802  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  707. label00000806:
  708. 00000806  4CDF 00C0                movem.l    D6,D7, [A7]+
  709. 0000080A  4E5E                     unlink     A6
  710. 0000080C  205F                     movea.l    A0, [A7]+
  711. 0000080E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  712. 00000812  4ED0                     jmp        [A0]
  713. 00000814  8450                     or.w       D2, [A0]
  714. 00000816  5553                     subq.w     [A3], 2
  715. 00000818  4800                     nbcd.b     D0
  716. 0000081A  0196                     bclr       [A6], D0
  717. 0000081C  1D20                     move.b     -[A6], -[A0]
  718. 0000081E  636C                     bls        +0x6E /* 0000088C */
  719. 00000820  6576                     bcs        +0x78 /* 00000898 */
  720. 00000822  6572                     bcs        +0x74 /* 00000896 */
  721. 00000824  6C79                     bge        +0x7B /* 0000089F */
  722. 00000826  2072 6573 6973 7473 2079 6F75 movea.l    A0, [[A2 + 0x69737473] + 0x20796F75]
  723. 00000832  7220                     moveq.l    D1, 0x20
  724. 00000834  746F                     moveq.l    D2, 0x6F
  725. 00000836  7563                     moveq.l    D2, 0x63
  726. 00000838  682E                     bvc        +0x30 /* 00000868 */
  727. 0000083A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  728. 0000083E  2012                     move.l     D0, [A2]
  729. 00000840  0A50 5553                xori.w     [A0], 0x5553 /* 'US' */
  730. 00000844  485F                     pea.l      [A7]+
  731. 00000846  4445                     neg.w      D5
  732. 00000848  5343                     subq.w     D3, 1
  733. 0000084A  5212                     addq.b     [A2], 1
  734. 0000084C  1D20                     move.b     -[A6], -[A0]
  735. 0000084E  636C                     bls        +0x6E /* 000008BC */
  736. 00000850  6576                     bcs        +0x78 /* 000008C8 */
  737. 00000852  6572                     bcs        +0x74 /* 000008C6 */
  738. 00000854  6C79                     bge        +0x7B /* 000008CF */
  739. 00000856  2069 676E                movea.l    A0, [A1 + 0x676E]
  740. 0000085A  6F72                     ble        +0x74 /* 000008CE */
  741. 0000085C  6573                     bcs        +0x75 /* 000008D1 */
  742. 0000085E  2079 6F75 7220           movea.l    A0, [0x6F757220]
  743. 00000864  746F                     moveq.l    D2, 0x6F
  744. 00000866  7563                     moveq.l    D2, 0x63
  745. label00000868:
  746. 00000868  682E                     bvc        +0x30 /* 00000898 */
  747. 0000086A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  748. 0000086E  2012                     move.l     D0, [A2]
  749. 00000870  234E 6F74                move.l     [A1 + 0x6F74], A6
  750. 00000874  6869                     bvc        +0x6B /* 000008DF */
  751. 00000876  6E67                     bgt        +0x69 /* 000008DF */
  752. 00000878  2068 6170                movea.l    A0, [A0 + 0x6170]
  753. 0000087C  7065                     moveq.l    D0, 0x65
  754. 0000087E  6E73                     bgt        +0x75 /* 000008F3 */
  755. 00000880  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  756. 00000884  6E20                     bgt        +0x22 /* 000008A6 */
  757. 00000886  796F                     moveq.l    D4, 0x6F
  758. 00000888  7520                     moveq.l    D2, 0x20
  759. 0000088A  746F                     moveq.l    D2, 0x6F
  760. label0000088C:
  761. 0000088C  7563                     moveq.l    D2, 0x63
  762. 0000088E  6820                     bvc        +0x22 /* 000008B0 */
  763. 00000890  7468                     moveq.l    D2, 0x68
  764. 00000892  6520                     bcs        +0x22 /* 000008B4 */
  765. 00000894  1D20                     move.b     -[A6], -[A0]
  766. label00000896:
  767. 00000896  736D                     moveq.l    D1, 0x6D
  768. label00000898:
  769. 00000898  696C                     bvs        +0x6E /* 00000906 */
  770. 0000089A  6573                     bcs        +0x75 /* 0000090F */
  771. 0000089C  2061                     movea.l    A0, -[A1]
  772. 0000089E  7320                     moveq.l    D1, 0x20
  773. 000008A0  796F                     moveq.l    D4, 0x6F
  774. 000008A2  7572                     moveq.l    D2, 0x72
  775. 000008A4  2068 616E                movea.l    A0, [A0 + 0x616E]
  776. // begin alternate branch 000008A6-000008A8
  777. label000008A6:
  778. 000008A6  616E                     bsr        +0x70 /* 00000916 */
  779. // end alternate branch 000008A6-000008A8
  780. label000008A6: // (misaligned)
  781. 000008A8  6420                     bcc        +0x22 /* 000008CA */
  782. 000008AA  746F                     moveq.l    D2, 0x6F
  783. 000008AC  7563                     moveq.l    D2, 0x63
  784. 000008AE  6865                     bvc        +0x67 /* 00000915 */
  785. label000008B0:
  786. 000008B0  7320                     moveq.l    D1, 0x20
  787. 000008B2  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  788. // begin alternate branch 000008B4-000008B6
  789. label000008B4:
  790. 000008B4  6865                     bvc        +0x67 /* 0000091B */
  791. // end alternate branch 000008B4-000008B6
  792. label000008B4: // (misaligned)
  793. 000008B6  2012                     move.l     D0, [A2]
  794. 000008B8  0D72 6561 6368           bchg       [[A2 + 0x6368]], D6
  795. // begin alternate branch 000008BC-000008BE
  796. label000008BC:
  797. 000008BC  6368                     bls        +0x6A /* 00000926 */
  798. // end alternate branch 000008BC-000008BE
  799. label000008BC: // (misaligned)
  800. 000008BE  2074 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  801. 000008C2  6172                     bsr        +0x74 /* 00000936 */
  802. 000008C4  6420                     bcc        +0x22 /* 000008E6 */
  803. label000008C6:
  804. 000008C6  2920                     move.l     -[A4], -[A0]
  805. label000008C8:
  806. 000008C8  7363                     moveq.l    D1, 0x63
  807. label000008CA:
  808. 000008CA  6F77                     ble        +0x79 /* 00000943 */
  809. 000008CC  6C73                     bge        +0x75 /* 00000941 */
  810. label000008CE:
  811. 000008CE  2061                     movea.l    A0, -[A1]
  812. 000008D0  6E64                     bgt        +0x66 /* 00000936 */
  813. 000008D2  2070 7573 6865 7320 796F 7572 movea.l    A0, [[A0 + 0x68657320] + 0x796F7572]
  814. 000008DE  2068 616E                movea.l    A0, [A0 + 0x616E]
  815. 000008E2  6420                     bcc        +0x22 /* 00000904 */
  816. 000008E4  6177                     bsr        +0x79 /* 0000095D */
  817. label000008E6:
  818. 000008E6  6179                     bsr        +0x7B /* 00000961 */
  819. 000008E8  2061                     movea.l    A0, -[A1]
  820. 000008EA  7320                     moveq.l    D1, 0x20
  821. 000008EC  796F                     moveq.l    D4, 0x6F
  822. 000008EE  7520                     moveq.l    D2, 0x20
  823. 000008F0  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  824. 000008F4  2012                     move.l     D0, [A2]
  825. 000008F6  1367 656E                move.b     [A1 + 0x656E], -[A7]
  826. 000008FA  746C                     moveq.l    D2, 0x6C
  827. 000008FC  7920                     moveq.l    D4, 0x20
  828. 000008FE  6F6E                     ble        +0x70 /* 0000096E */
  829. 00000900  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  830. label00000904:
  831. 00000904  2068 6561                movea.l    A0, [A0 + 0x6561]
  832. // begin alternate branch 00000906-00000908
  833. label00000906:
  834. 00000906  6561                     bcs        +0x63 /* 00000969 */
  835. // end alternate branch 00000906-00000908
  836. label00000906: // (misaligned)
  837. 00000908  642E                     bcc        +0x30 /* 00000938 */
  838. 0000090A  2620                     move.l     D3, -[A0]
  839. 0000090C  6D61                     blt        +0x63 /* 0000096F */
  840. 0000090E  6B65                     bmi        +0x67 /* 00000975 */
  841. 00000910  7320                     moveq.l    D1, 0x20
  842. 00000912  6120                     bsr        +0x22 /* 00000934 */
  843. 00000914  706C                     moveq.l    D0, 0x6C
  844. fn00000916:
  845. 00000916  6561                     bcs        +0x63 /* 00000979 */
  846. 00000918  7361                     moveq.l    D1, 0x61
  847. 0000091A  6E74                     bgt        +0x76 /* 00000990 */
  848. 0000091C  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  849. 00000920  6E64                     bgt        +0x66 /* 00000986 */
  850. 00000922  2061                     movea.l    A0, -[A1]
  851. 00000924  7320                     moveq.l    D1, 0x20
  852. label00000926:
  853. 00000926  796F                     moveq.l    D4, 0x6F
  854. 00000928  7520                     moveq.l    D2, 0x20
  855. 0000092A  7061                     moveq.l    D0, 0x61
  856. 0000092C  7420                     moveq.l    D2, 0x20
  857. 0000092E  6974                     bvs        +0x76 /* 000009A4 */
  858. 00000930  2012                     move.l     D0, [A2]
  859. 00000932  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  860. // begin alternate branch 00000934-00000936
  861. fn00000934:
  862. 00000934  6865                     bvc        +0x67 /* 0000099B */
  863. // end alternate branch 00000934-00000936
  864. fn00000934: // (misaligned)
  865. fn00000936:
  866. 00000936  2012                     move.l     D0, [A2]
  867. label00000938:
  868. 00000938  1072 6561 6368           movea.b    A0, [[A2 + 0x6368]]
  869. 0000093E  2074 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  870. 00000942  6172                     bsr        +0x74 /* 000009B6 */
  871. 00000944  6420                     bcc        +0x22 /* 00000966 */
  872. 00000946  6974                     bvs        +0x76 /* 000009BC */
  873. 00000948  2E16                     move.l     D7, [A6]
  874. 0000094A  2620                     move.l     D3, -[A0]
  875. 0000094C  6772                     beq        +0x74 /* 000009C0 */
  876. 0000094E  6F77                     ble        +0x79 /* 000009C7 */
  877. 00000950  6C73                     bge        +0x75 /* 000009C5 */
  878. 00000952  2061                     movea.l    A0, -[A1]
  879. 00000954  6E64                     bgt        +0x66 /* 000009BA */
  880. 00000956  2073 6E61                movea.l    A0, [A3 + D6 * 8 + 0x61]
  881. 0000095A  7073                     moveq.l    D0, 0x73
  882. 0000095C  2061                     movea.l    A0, -[A1]
  883. 0000095E  7420                     moveq.l    D2, 0x20
  884. 00000960  796F                     moveq.l    D4, 0x6F
  885. 00000962  7572                     moveq.l    D2, 0x72
  886. 00000964  2068 616E                movea.l    A0, [A0 + 0x616E]
  887. // begin alternate branch 00000966-00000968
  888. label00000966:
  889. 00000966  616E                     bsr        +0x70 /* 000009D6 */
  890. // end alternate branch 00000966-00000968
  891. label00000966: // (misaligned)
  892. 00000968  6420                     bcc        +0x22 /* 0000098A */
  893. 0000096A  6173                     bsr        +0x75 /* 000009DF */
  894. 0000096C  2079 6F75 2012           movea.l    A0, [0x6F752012]
  895. // begin alternate branch 0000096E-00000972
  896. label0000096E:
  897. 0000096E  6F75                     ble        +0x77 /* 000009E5 */
  898. 00000970  2012                     move.l     D0, [A2]
  899. // end alternate branch 0000096E-00000972
  900. label0000096E: // (misaligned)
  901. 00000972  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  902. 00000976  2012                     move.l     D0, [A2]
  903. 00000978  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  904. 0000097C  7265                     moveq.l    D1, 0x65
  905. 0000097E  2E16                     move.l     D7, [A6]
  906. 00000980  0949                     bchg       A1, D4
  907. 00000982  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  908. label00000986:
  909. 00000986  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  910. label0000098A:
  911. 0000098A  274E 6F74                move.l     [A3 + 0x6F74], A6
  912. 0000098E  2065                     movea.l    A0, -[A5]
  913. label00000990:
  914. 00000990  7665                     moveq.l    D3, 0x65
  915. 00000992  7279                     moveq.l    D1, 0x79
  916. 00000994  7468                     moveq.l    D2, 0x68
  917. 00000996  696E                     bvs        +0x70 /* 00000A06 */
  918. 00000998  6720                     beq        +0x22 /* 000009BA */
  919. 0000099A  6174                     bsr        +0x76 /* 00000A10 */
  920. 0000099C  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  921. 000009A0  6520                     bcs        +0x22 /* 000009C2 */
  922. 000009A2  2D20                     move.l     -[A6], -[A0]
  923. label000009A4:
  924. 000009A4  6F6E                     ble        +0x70 /* 00000A14 */
  925. 000009A6  6520                     bcs        +0x22 /* 000009C8 */
  926. 000009A8  6174                     bsr        +0x76 /* 00000A1E */
  927. 000009AA  2061                     movea.l    A0, -[A1]
  928. 000009AC  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  929. 000009B0  6521                     bcs        +0x23 /* 000009D3 */
  930. fn000009B2:
  931. 000009B2  4E56 FEA4                link       A6, -0x015C
  932. fn000009B6:
  933. 000009B6  48E7 0300                movem.l    -[A7], D6,D7
  934. label000009BA:
  935. 000009BA  206E 0010                movea.l    A0, [A6 + 0x10]
  936. // begin alternate branch 000009BC-000009C0
  937. label000009BC:
  938. 000009BC  0010 43EE                ori.b      [A0], 0xEE
  939. // end alternate branch 000009BC-000009C0
  940. label000009BC: // (misaligned)
  941. 000009BE  43EE FFA8                lea.l      A1, [A6 - 0x58]
  942. // begin alternate branch 000009C0-000009C2
  943. label000009C0:
  944. 000009C0  FFA8                     .invalid   <<F/6/7>>
  945. // end alternate branch 000009C0-000009C2
  946. label000009C0: // (misaligned)
  947. label000009C2:
  948. 000009C2  7005                     moveq.l    D0, 0x05
  949. label000009C4:
  950. 000009C4  22D8                     move.l     [A1]+, [A0]+
  951. 000009C6  51C8 FFFC                dbf        D0, -0x6 /* 000009C4 */
  952. // begin alternate branch 000009C8-000009CA
  953. label000009C8:
  954. 000009C8  FFFC                     .invalid   <<F/7/7>>
  955. // end alternate branch 000009C8-000009CA
  956. label000009C8: // (misaligned)
  957. 000009CA  206E 000C                movea.l    A0, [A6 + 0xC]
  958. 000009CE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  959. 000009D2  7005                     moveq.l    D0, 0x05
  960. label000009D4:
  961. 000009D4  22D8                     move.l     [A1]+, [A0]+
  962. fn000009D6:
  963. 000009D6  51C8 FFFC                dbf        D0, -0x6 /* 000009D4 */
  964. 000009DA  206E 0008                movea.l    A0, [A6 + 0x8]
  965. 000009DE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  966. 000009E2  7005                     moveq.l    D0, 0x05
  967. label000009E4:
  968. 000009E4  22D8                     move.l     [A1]+, [A0]+
  969. 000009E6  51C8 FFFC                dbf        D0, -0x6 /* 000009E4 */
  970. 000009EA  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  971. 000009F2  57C0                     seq        D0
  972. 000009F4  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  973. 000009FC  57C1                     seq        D1
  974. 000009FE  8001                     or.b       D0, D1
  975. 00000A00  6728                     beq        +0x2A /* 00000A2A */
  976. 00000A02  486E FEA4                pea.l      [A6 - 0x15C]
  977. label00000A06:
  978. 00000A06  487A 0010                pea.l      [PC + 0x10 /* 00000A18, value 0x4EAD0162 */]
  979. 00000A0A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  980. 00000A0E  487A 02EC                pea.l      [PC + 0x2EC /* 00000CFC, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  981. // begin alternate branch 00000A10-00000A12
  982. fn00000A10:
  983. 00000A10  02EC                     .incomplete
  984. // end alternate branch 00000A10-00000A12
  985. fn00000A10: // (misaligned)
  986. 00000A12  4267                     clr.w      -[A7]
  987. label00000A14:
  988. 00000A14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  989. 00000A18  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  990. 00000A1C  584F                     addq.w     A7, 4
  991. fn00000A1E:
  992. 00000A1E  486E FEA4                pea.l      [A6 - 0x15C]
  993. 00000A22  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  994. 00000A26  6000 0224                bra        +0x226 /* 00000C4C */
  995. label00000A2A:
  996. 00000A2A  554F                     subq.w     A7, 2
  997. 00000A2C  486E FFA8                pea.l      [A6 - 0x58]
  998. 00000A30  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  999. 00000A34  3E1F                     move.w     D7, [A7]+
  1000. 00000A36  554F                     subq.w     A7, 2
  1001. 00000A38  3F07                     move.w     -[A7], D7
  1002. 00000A3A  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  1003. 00000A3E  3C1F                     move.w     D6, [A7]+
  1004. 00000A40  486E FFA8                pea.l      [A6 - 0x58]
  1005. 00000A44  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1006. 00000A48  554F                     subq.w     A7, 2
  1007. 00000A4A  3F07                     move.w     -[A7], D7
  1008. 00000A4C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1009. 00000A50  101F                     move.b     D0, [A7]+
  1010. 00000A52  5300                     subq.b     D0, 1
  1011. 00000A54  673C                     beq        +0x3E /* 00000A92 */
  1012. 00000A56  486E FEA4                pea.l      [A6 - 0x15C]
  1013. 00000A5A  487A 0024                pea.l      [PC + 0x24 /* 00000A80, value 0x4EAD0162 */]
  1014. 00000A5E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1015. 00000A62  487A 028E                pea.l      [PC + 0x28E /* 00000CF2, value 0x9492073 '\tI s', pstring "I see no " */]
  1016. 00000A66  4267                     clr.w      -[A7]
  1017. 00000A68  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1018. 00000A6C  486E FFA8                pea.l      [A6 - 0x58]
  1019. 00000A70  4267                     clr.w      -[A7]
  1020. 00000A72  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1021. 00000A76  487A 0272                pea.l      [PC + 0x272 /* 00000CEA, value 0x6206865, pstring " here." */]
  1022. 00000A7A  4267                     clr.w      -[A7]
  1023. 00000A7C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1024. 00000A80  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1025. 00000A84  584F                     addq.w     A7, 4
  1026. 00000A86  486E FEA4                pea.l      [A6 - 0x15C]
  1027. 00000A8A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1028. 00000A8E  6000 01BC                bra        +0x1BE /* 00000C4C */
  1029. label00000A92:
  1030. 00000A92  0C47 00C8                cmpi.w     D7, 0xC8
  1031. 00000A96  5DC0                     slt        D0
  1032. 00000A98  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  1033. 00000A9C  5EC1                     sgt        D1
  1034. 00000A9E  8001                     or.b       D0, D1
  1035. 00000AA0  673C                     beq        +0x3E /* 00000ADE */
  1036. 00000AA2  486E FEA4                pea.l      [A6 - 0x15C]
  1037. 00000AA6  487A 0024                pea.l      [PC + 0x24 /* 00000ACC, value 0x4EAD0162 */]
  1038. 00000AAA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1039. 00000AAE  487A 022C                pea.l      [PC + 0x22C /* 00000CDC, value 0xC50756C, pstring "Pulling the " */]
  1040. 00000AB2  4267                     clr.w      -[A7]
  1041. 00000AB4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1042. 00000AB8  486E FFA8                pea.l      [A6 - 0x58]
  1043. 00000ABC  4267                     clr.w      -[A7]
  1044. 00000ABE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1045. 00000AC2  487A 0200                pea.l      [PC + 0x200 /* 00000CC4, value 0x1720646F, pstring " doesn\'t seem possible." */]
  1046. 00000AC6  4267                     clr.w      -[A7]
  1047. 00000AC8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1048. 00000ACC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1049. 00000AD0  584F                     addq.w     A7, 4
  1050. 00000AD2  486E FEA4                pea.l      [A6 - 0x15C]
  1051. 00000AD6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1052. 00000ADA  6000 0170                bra        +0x172 /* 00000C4C */
  1053. label00000ADE:
  1054. 00000ADE  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1055. 00000AE2  E540                     asl        D0.w, 2
  1056. 00000AE4  0640 AFA2                addi.w     D0, 0xAFA2
  1057. 00000AE8  2075 0000                movea.l    A0, [A5 + D0.w]
  1058. 00000AEC  4A68 00A2                tst.w      [A0 + 0xA2]
  1059. 00000AF0  56C0                     sne        D0
  1060. 00000AF2  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  1061. 00000AF6  E541                     asl        D1.w, 2
  1062. 00000AF8  0641 AFA2                addi.w     D1, 0xAFA2
  1063. 00000AFC  2075 1000                movea.l    A0, [A5 + D1.w]
  1064. 00000B00  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  1065. 00000B04  57C1                     seq        D1
  1066. 00000B06  C001                     and.b      D0, D1
  1067. 00000B08  3207                     move.w     D1, D7
  1068. 00000B0A  E541                     asl        D1.w, 2
  1069. 00000B0C  0641 AFB0                addi.w     D1, 0xAFB0
  1070. 00000B10  2075 1000                movea.l    A0, [A5 + D1.w]
  1071. 00000B14  C028 00FD                and.b      D0, [A0 + 0xFD]
  1072. 00000B18  BC6D B2C2                cmp.w      D6, [A5 - 0x4D3E]
  1073. 00000B1C  57C1                     seq        D1
  1074. 00000B1E  0C46 0001                cmpi.w     D6, 0x1
  1075. 00000B22  57C2                     seq        D2
  1076. 00000B24  8202                     or.b       D1, D2
  1077. 00000B26  C001                     and.b      D0, D1
  1078. 00000B28  671A                     beq        +0x1C /* 00000B44 */
  1079. 00000B2A  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1080. 00000B2E  E540                     asl        D0.w, 2
  1081. 00000B30  0640 AFA2                addi.w     D0, 0xAFA2
  1082. 00000B34  2075 0000                movea.l    A0, [A5 + D0.w]
  1083. 00000B38  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  1084. 00000B3C  4EBA F4C2                jsr        [PC - 0xB3E /* 00000000 */]
  1085. 00000B40  6000 010A                bra        +0x10C /* 00000C4C */
  1086. label00000B44:
  1087. 00000B44  3007                     move.w     D0, D7
  1088. 00000B46  E540                     asl        D0.w, 2
  1089. 00000B48  0640 AFB0                addi.w     D0, 0xAFB0
  1090. 00000B4C  2075 0000                movea.l    A0, [A5 + D0.w]
  1091. 00000B50  4A28 00FD                tst.b      [A0 + 0xFD]
  1092. 00000B54  6700 00BE                beq        +0xC0 /* 00000C14 */
  1093. 00000B58  3007                     move.w     D0, D7
  1094. 00000B5A  E540                     asl        D0.w, 2
  1095. 00000B5C  0640 EFC4                addi.w     D0, 0xEFC4
  1096. 00000B60  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  1097. 00000B66  5DC0                     slt        D0
  1098. 00000B68  3207                     move.w     D1, D7
  1099. 00000B6A  E541                     asl        D1.w, 2
  1100. 00000B6C  0641 EFC6                addi.w     D1, 0xEFC6
  1101. 00000B70  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  1102. 00000B76  5DC1                     slt        D1
  1103. 00000B78  8001                     or.b       D0, D1
  1104. 00000B7A  6768                     beq        +0x6A /* 00000BE4 */
  1105. 00000B7C  486E FEA4                pea.l      [A6 - 0x15C]
  1106. 00000B80  487A 0052                pea.l      [PC + 0x52 /* 00000BD4, value 0x4EAD0162 */]
  1107. 00000B84  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1108. 00000B88  487A 012C                pea.l      [PC + 0x12C /* 00000CB6, value 0xC50756C, pstring "Pulling the " */]
  1109. 00000B8C  4267                     clr.w      -[A7]
  1110. 00000B8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1111. 00000B92  486E FFA8                pea.l      [A6 - 0x58]
  1112. 00000B96  4267                     clr.w      -[A7]
  1113. 00000B98  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1114. 00000B9C  487A 00FE                pea.l      [PC + 0xFE /* 00000C9C, value 0x1820646F, pstring " doesn\'t seem to affect " */]
  1115. 00000BA0  4267                     clr.w      -[A7]
  1116. 00000BA2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1117. 00000BA6  3007                     move.w     D0, D7
  1118. 00000BA8  E540                     asl        D0.w, 2
  1119. 00000BAA  0640 AFB0                addi.w     D0, 0xAFB0
  1120. 00000BAE  2075 0000                movea.l    A0, [A5 + D0.w]
  1121. 00000BB2  7000                     moveq.l    D0, 0x00
  1122. 00000BB4  1028 0082                move.b     D0, [A0 + 0x82]
  1123. 00000BB8  C1FC 0018                muls.w     D0, 0x18
  1124. 00000BBC  0640 A92E                addi.w     D0, 0xA92E
  1125. 00000BC0  4875 0000                pea.l      [A5 + D0.w]
  1126. 00000BC4  4267                     clr.w      -[A7]
  1127. 00000BC6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1128. 00000BCA  487A 00CA                pea.l      [PC + 0xCA /* 00000C96, value 0x520616E, pstring " any." */]
  1129. 00000BCE  4267                     clr.w      -[A7]
  1130. 00000BD0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1131. 00000BD4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1132. 00000BD8  584F                     addq.w     A7, 4
  1133. 00000BDA  486E FEA4                pea.l      [A6 - 0x15C]
  1134. 00000BDE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1135. 00000BE2  6068                     bra        +0x6A /* 00000C4C */
  1136. label00000BE4:
  1137. 00000BE4  487A 00A4                pea.l      [PC + 0xA4 /* 00000C8A, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */]
  1138. 00000BE8  3F07                     move.w     -[A7], D7
  1139. 00000BEA  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1140. 00000BEE  486E FEA4                pea.l      [A6 - 0x15C]
  1141. 00000BF2  487A 0010                pea.l      [PC + 0x10 /* 00000C04, value 0x4EAD0162 */]
  1142. 00000BF6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1143. 00000BFA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1144. 00000BFE  4267                     clr.w      -[A7]
  1145. 00000C00  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1146. 00000C04  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1147. 00000C08  584F                     addq.w     A7, 4
  1148. 00000C0A  486E FEA4                pea.l      [A6 - 0x15C]
  1149. 00000C0E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1150. 00000C12  6038                     bra        +0x3A /* 00000C4C */
  1151. label00000C14:
  1152. 00000C14  486E FEA4                pea.l      [A6 - 0x15C]
  1153. 00000C18  487A 0024                pea.l      [PC + 0x24 /* 00000C3E, value 0x4EAD0162 */]
  1154. 00000C1C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1155. 00000C20  487A 0058                pea.l      [PC + 0x58 /* 00000C7A, value 0xF50756C, pstring "Pulling on the " */]
  1156. 00000C24  4267                     clr.w      -[A7]
  1157. 00000C26  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1158. 00000C2A  486E FFA8                pea.l      [A6 - 0x58]
  1159. 00000C2E  4267                     clr.w      -[A7]
  1160. 00000C30  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1161. 00000C34  487A 002C                pea.l      [PC + 0x2C /* 00000C62, value 0x1620646F, pstring " doesn\'t seem to work." */]
  1162. 00000C38  4267                     clr.w      -[A7]
  1163. 00000C3A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1164. 00000C3E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1165. 00000C42  584F                     addq.w     A7, 4
  1166. 00000C44  486E FEA4                pea.l      [A6 - 0x15C]
  1167. 00000C48  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1168. label00000C4C:
  1169. 00000C4C  4CDF 00C0                movem.l    D6,D7, [A7]+
  1170. 00000C50  4E5E                     unlink     A6
  1171. 00000C52  205F                     movea.l    A0, [A7]+
  1172. 00000C54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1173. 00000C58  4ED0                     jmp        [A0]
  1174. 00000C5A  8450                     or.w       D2, [A0]
  1175. 00000C5C  554C                     subq.w     A4, 2
  1176. 00000C5E  4C00 00C2                movem.w    D1,D6,D7, D0
  1177. 00000C62  1620                     move.b     D3, -[A0]
  1178. 00000C64  646F                     bcc        +0x71 /* 00000CD5 */
  1179. 00000C66  6573                     bcs        +0x75 /* 00000CDB */
  1180. 00000C68  6E27                     bgt        +0x29 /* 00000C91 */
  1181. 00000C6A  7420                     moveq.l    D2, 0x20
  1182. 00000C6C  7365                     moveq.l    D1, 0x65
  1183. 00000C6E  656D                     bcs        +0x6F /* 00000CDD */
  1184. 00000C70  2074 6F20 776F           movea.l    A0, [A4 + 0x776F + D6 * 8]
  1185. 00000C76  726B                     moveq.l    D1, 0x6B
  1186. 00000C78  2E16                     move.l     D7, [A6]
  1187. 00000C7A  0F50                     bchg       [A0], D7
  1188. 00000C7C  756C                     moveq.l    D2, 0x6C
  1189. 00000C7E  6C69                     bge        +0x6B /* 00000CE9 */
  1190. 00000C80  6E67                     bgt        +0x69 /* 00000CE9 */
  1191. 00000C82  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  1192. 00000C86  7468                     moveq.l    D2, 0x68
  1193. 00000C88  6520                     bcs        +0x22 /* 00000CAA */
  1194. 00000C8A  0A50 554C                xori.w     [A0], 0x554C /* 'UL' */
  1195. 00000C8E  4C5F 4445                movem.l    D0,D2,D6,A2,A6, [A7]+
  1196. 00000C92  5343                     subq.w     D3, 1
  1197. 00000C94  5212                     addq.b     [A2], 1
  1198. 00000C96  0520                     btst       -[A0], D2
  1199. 00000C98  616E                     bsr        +0x70 /* 00000D08 */
  1200. 00000C9A  792E                     moveq.l    D4, 0x2E
  1201. 00000C9C  1820                     move.b     D4, -[A0]
  1202. 00000C9E  646F                     bcc        +0x71 /* 00000D0F */
  1203. 00000CA0  6573                     bcs        +0x75 /* 00000D15 */
  1204. 00000CA2  6E27                     bgt        +0x29 /* 00000CCB */
  1205. 00000CA4  7420                     moveq.l    D2, 0x20
  1206. 00000CA6  7365                     moveq.l    D1, 0x65
  1207. 00000CA8  656D                     bcs        +0x6F /* 00000D17 */
  1208. label00000CAA:
  1209. 00000CAA  2074 6F20 6166           movea.l    A0, [A4 + 0x6166 + D6 * 8]
  1210. 00000CB0  6665                     bne        +0x67 /* 00000D17 */
  1211. 00000CB2  6374                     bls        +0x76 /* 00000D28 */
  1212. 00000CB4  2012                     move.l     D0, [A2]
  1213. 00000CB6  0C50 756C                cmpi.w     [A0], 0x756C /* 'ul' */
  1214. 00000CBA  6C69                     bge        +0x6B /* 00000D25 */
  1215. 00000CBC  6E67                     bgt        +0x69 /* 00000D25 */
  1216. 00000CBE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1217. 00000CC2  2012                     move.l     D0, [A2]
  1218. 00000CC4  1720                     move.b     -[A3], -[A0]
  1219. 00000CC6  646F                     bcc        +0x71 /* 00000D37 */
  1220. 00000CC8  6573                     bcs        +0x75 /* 00000D3D */
  1221. 00000CCA  6E27                     bgt        +0x29 /* 00000CF3 */
  1222. 00000CCC  7420                     moveq.l    D2, 0x20
  1223. 00000CCE  7365                     moveq.l    D1, 0x65
  1224. 00000CD0  656D                     bcs        +0x6F /* 00000D3F */
  1225. 00000CD2  2070 6F73 7369 626C 652E 0C50 movea.l    A0, [[A0 + 0x7369626C] + 0x652E0C50]
  1226. 00000CDE  756C                     moveq.l    D2, 0x6C
  1227. 00000CE0  6C69                     bge        +0x6B /* 00000D4B */
  1228. 00000CE2  6E67                     bgt        +0x69 /* 00000D4B */
  1229. 00000CE4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1230. 00000CE8  2012                     move.l     D0, [A2]
  1231. 00000CEA  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  1232. 00000CEE  7265                     moveq.l    D1, 0x65
  1233. 00000CF0  2E16                     move.l     D7, [A6]
  1234. 00000CF2  0949                     bchg       A1, D4
  1235. 00000CF4  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1236. 00000CF8  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  1237. 00000CFC  274E 6F74                move.l     [A3 + 0x6F74], A6
  1238. 00000D00  2065                     movea.l    A0, -[A5]
  1239. 00000D02  7665                     moveq.l    D3, 0x65
  1240. 00000D04  7279                     moveq.l    D1, 0x79
  1241. 00000D06  7468                     moveq.l    D2, 0x68
  1242. fn00000D08:
  1243. 00000D08  696E                     bvs        +0x70 /* 00000D78 */
  1244. 00000D0A  6720                     beq        +0x22 /* 00000D2C */
  1245. 00000D0C  6174                     bsr        +0x76 /* 00000D82 */
  1246. 00000D0E  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  1247. 00000D12  6520                     bcs        +0x22 /* 00000D34 */
  1248. 00000D14  2D20                     move.l     -[A6], -[A0]
  1249. 00000D16  6F6E                     ble        +0x70 /* 00000D86 */
  1250. 00000D18  6520                     bcs        +0x22 /* 00000D3A */
  1251. 00000D1A  6174                     bsr        +0x76 /* 00000D90 */
  1252. 00000D1C  2061                     movea.l    A0, -[A1]
  1253. 00000D1E  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1254. 00000D22  6521                     bcs        +0x23 /* 00000D45 */
  1255. fn00000D24:
  1256. 00000D24  4E56 FED4                link       A6, -0x012C
  1257. label00000D28:
  1258. 00000D28  48E7 0300                movem.l    -[A7], D6,D7
  1259. label00000D2C:
  1260. 00000D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1261. 00000D30  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1262. label00000D34:
  1263. 00000D34  7005                     moveq.l    D0, 0x05
  1264. label00000D36:
  1265. 00000D36  22D8                     move.l     [A1]+, [A0]+
  1266. 00000D38  51C8 FFFC                dbf        D0, -0x6 /* 00000D36 */
  1267. // begin alternate branch 00000D3A-00000D3C
  1268. label00000D3A:
  1269. 00000D3A  FFFC                     .invalid   <<F/7/7>>
  1270. // end alternate branch 00000D3A-00000D3C
  1271. label00000D3A: // (misaligned)
  1272. 00000D3C  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  1273. 00000D44  6628                     bne        +0x2A /* 00000D6E */
  1274. 00000D46  486E FED4                pea.l      [A6 - 0x12C]
  1275. 00000D4A  487A 0010                pea.l      [PC + 0x10 /* 00000D5C, value 0x4EAD0162 */]
  1276. 00000D4E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1277. 00000D52  487A 032C                pea.l      [PC + 0x32C /* 00001080, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  1278. 00000D56  4267                     clr.w      -[A7]
  1279. 00000D58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1280. 00000D5C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1281. 00000D60  584F                     addq.w     A7, 4
  1282. 00000D62  486E FED4                pea.l      [A6 - 0x12C]
  1283. 00000D66  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1284. 00000D6A  6000 0234                bra        +0x236 /* 00000FA0 */
  1285. label00000D6E:
  1286. 00000D6E  554F                     subq.w     A7, 2
  1287. 00000D70  486E FFD8                pea.l      [A6 - 0x28]
  1288. 00000D74  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1289. label00000D78:
  1290. 00000D78  3E1F                     move.w     D7, [A7]+
  1291. 00000D7A  4A47                     tst.w      D7
  1292. 00000D7C  57C0                     seq        D0
  1293. 00000D7E  4A2D FC6C                tst.b      [A5 - 0x394]
  1294. fn00000D82:
  1295. 00000D82  56C1                     sne        D1
  1296. 00000D84  C001                     and.b      D0, D1
  1297. label00000D86:
  1298. 00000D86  671C                     beq        +0x1E /* 00000DA4 */
  1299. 00000D88  3F3C 0016                move.w     -[A7], 0x16
  1300. 00000D8C  486D FC6C                pea.l      [A5 - 0x394]
  1301. fn00000D90:
  1302. 00000D90  486E FFD8                pea.l      [A6 - 0x28]
  1303. 00000D94  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1304. 00000D98  554F                     subq.w     A7, 2
  1305. 00000D9A  486E FFD8                pea.l      [A6 - 0x28]
  1306. 00000D9E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1307. 00000DA2  3E1F                     move.w     D7, [A7]+
  1308. label00000DA4:
  1309. 00000DA4  554F                     subq.w     A7, 2
  1310. 00000DA6  3F07                     move.w     -[A7], D7
  1311. 00000DA8  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  1312. 00000DAC  3C1F                     move.w     D6, [A7]+
  1313. 00000DAE  486E FFD8                pea.l      [A6 - 0x28]
  1314. 00000DB2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1315. 00000DB6  554F                     subq.w     A7, 2
  1316. 00000DB8  3F07                     move.w     -[A7], D7
  1317. 00000DBA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1318. 00000DBE  101F                     move.b     D0, [A7]+
  1319. 00000DC0  5300                     subq.b     D0, 1
  1320. 00000DC2  673C                     beq        +0x3E /* 00000E00 */
  1321. 00000DC4  486E FED4                pea.l      [A6 - 0x12C]
  1322. 00000DC8  487A 0024                pea.l      [PC + 0x24 /* 00000DEE, value 0x4EAD0162 */]
  1323. 00000DCC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1324. 00000DD0  487A 02A4                pea.l      [PC + 0x2A4 /* 00001076, value 0x9492073 '\tI s', pstring "I see no " */]
  1325. 00000DD4  4267                     clr.w      -[A7]
  1326. 00000DD6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1327. 00000DDA  486E FFD8                pea.l      [A6 - 0x28]
  1328. 00000DDE  4267                     clr.w      -[A7]
  1329. 00000DE0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1330. 00000DE4  487A 0288                pea.l      [PC + 0x288 /* 0000106E, value 0x6206865, pstring " here." */]
  1331. 00000DE8  4267                     clr.w      -[A7]
  1332. 00000DEA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1333. 00000DEE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1334. 00000DF2  584F                     addq.w     A7, 4
  1335. 00000DF4  486E FED4                pea.l      [A6 - 0x12C]
  1336. 00000DF8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1337. 00000DFC  6000 01A2                bra        +0x1A4 /* 00000FA0 */
  1338. label00000E00:
  1339. 00000E00  0C47 00C8                cmpi.w     D7, 0xC8
  1340. 00000E04  5DC0                     slt        D0
  1341. 00000E06  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  1342. 00000E0A  5EC1                     sgt        D1
  1343. 00000E0C  8001                     or.b       D0, D1
  1344. 00000E0E  673C                     beq        +0x3E /* 00000E4C */
  1345. 00000E10  486E FED4                pea.l      [A6 - 0x12C]
  1346. 00000E14  487A 0024                pea.l      [PC + 0x24 /* 00000E3A, value 0x4EAD0162 */]
  1347. 00000E18  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1348. 00000E1C  487A 023E                pea.l      [PC + 0x23E /* 0000105C, value 0x11506C61, pstring "Playing with the " */]
  1349. 00000E20  4267                     clr.w      -[A7]
  1350. 00000E22  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1351. 00000E26  486E FFD8                pea.l      [A6 - 0x28]
  1352. 00000E2A  4267                     clr.w      -[A7]
  1353. 00000E2C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1354. 00000E30  487A 0210                pea.l      [PC + 0x210 /* 00001042, value 0x1920646F, pstring " doesn\'t make much sense!" */]
  1355. 00000E34  4267                     clr.w      -[A7]
  1356. 00000E36  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1357. 00000E3A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1358. 00000E3E  584F                     addq.w     A7, 4
  1359. 00000E40  486E FED4                pea.l      [A6 - 0x12C]
  1360. 00000E44  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1361. 00000E48  6000 0156                bra        +0x158 /* 00000FA0 */
  1362. label00000E4C:
  1363. 00000E4C  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1364. 00000E50  E540                     asl        D0.w, 2
  1365. 00000E52  0640 AFA2                addi.w     D0, 0xAFA2
  1366. 00000E56  2075 0000                movea.l    A0, [A5 + D0.w]
  1367. 00000E5A  4A68 00A2                tst.w      [A0 + 0xA2]
  1368. 00000E5E  56C0                     sne        D0
  1369. 00000E60  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  1370. 00000E64  E541                     asl        D1.w, 2
  1371. 00000E66  0641 AFA2                addi.w     D1, 0xAFA2
  1372. 00000E6A  2075 1000                movea.l    A0, [A5 + D1.w]
  1373. 00000E6E  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  1374. 00000E72  57C1                     seq        D1
  1375. 00000E74  C001                     and.b      D0, D1
  1376. 00000E76  3207                     move.w     D1, D7
  1377. 00000E78  E541                     asl        D1.w, 2
  1378. 00000E7A  0641 AFB0                addi.w     D1, 0xAFB0
  1379. 00000E7E  2075 1000                movea.l    A0, [A5 + D1.w]
  1380. 00000E82  C028 00FF                and.b      D0, [A0 + 0xFF]
  1381. 00000E86  BC6D B2C2                cmp.w      D6, [A5 - 0x4D3E]
  1382. 00000E8A  57C1                     seq        D1
  1383. 00000E8C  0C46 0001                cmpi.w     D6, 0x1
  1384. 00000E90  57C2                     seq        D2
  1385. 00000E92  8202                     or.b       D1, D2
  1386. 00000E94  C001                     and.b      D0, D1
  1387. 00000E96  671A                     beq        +0x1C /* 00000EB2 */
  1388. 00000E98  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1389. 00000E9C  E540                     asl        D0.w, 2
  1390. 00000E9E  0640 AFA2                addi.w     D0, 0xAFA2
  1391. 00000EA2  2075 0000                movea.l    A0, [A5 + D0.w]
  1392. 00000EA6  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  1393. 00000EAA  4EBA F154                jsr        [PC - 0xEAC /* 00000000 */]
  1394. 00000EAE  6000 00F0                bra        +0xF2 /* 00000FA0 */
  1395. label00000EB2:
  1396. 00000EB2  3007                     move.w     D0, D7
  1397. 00000EB4  E540                     asl        D0.w, 2
  1398. 00000EB6  0640 AFB0                addi.w     D0, 0xAFB0
  1399. 00000EBA  2075 0000                movea.l    A0, [A5 + D0.w]
  1400. 00000EBE  4A28 00FF                tst.b      [A0 + 0xFF]
  1401. 00000EC2  6700 009A                beq        +0x9C /* 00000F5E */
  1402. 00000EC6  3007                     move.w     D0, D7
  1403. 00000EC8  E540                     asl        D0.w, 2
  1404. 00000ECA  0640 EB14                addi.w     D0, 0xEB14
  1405. 00000ECE  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  1406. 00000ED4  5DC0                     slt        D0
  1407. 00000ED6  3207                     move.w     D1, D7
  1408. 00000ED8  E541                     asl        D1.w, 2
  1409. 00000EDA  0641 EB16                addi.w     D1, 0xEB16
  1410. 00000EDE  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  1411. 00000EE4  5DC1                     slt        D1
  1412. 00000EE6  8001                     or.b       D0, D1
  1413. 00000EE8  6744                     beq        +0x46 /* 00000F2E */
  1414. 00000EEA  486E FED4                pea.l      [A6 - 0x12C]
  1415. 00000EEE  487A 002E                pea.l      [PC + 0x2E /* 00000F1E, value 0x4EAD0162 */]
  1416. 00000EF2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1417. 00000EF6  487A 0136                pea.l      [PC + 0x136 /* 0000102E, value 0x12596F75, pstring "You play with the " */]
  1418. 00000EFA  4267                     clr.w      -[A7]
  1419. 00000EFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1420. 00000F00  486E FFD8                pea.l      [A6 - 0x28]
  1421. 00000F04  4267                     clr.w      -[A7]
  1422. 00000F06  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1423. 00000F0A  487A 0112                pea.l      [PC + 0x112 /* 0000101E, value 0xE20666F, pstring " for a while. " */]
  1424. 00000F0E  4267                     clr.w      -[A7]
  1425. 00000F10  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1426. 00000F14  487A 00EA                pea.l      [PC + 0xEA /* 00001000, value 0x1C4E6F74, pstring "Nothing significant happens." */]
  1427. 00000F18  4267                     clr.w      -[A7]
  1428. 00000F1A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1429. 00000F1E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1430. 00000F22  584F                     addq.w     A7, 4
  1431. 00000F24  486E FED4                pea.l      [A6 - 0x12C]
  1432. 00000F28  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1433. 00000F2C  6072                     bra        +0x74 /* 00000FA0 */
  1434. label00000F2E:
  1435. 00000F2E  487A 00C4                pea.l      [PC + 0xC4 /* 00000FF4, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */]
  1436. 00000F32  3F07                     move.w     -[A7], D7
  1437. 00000F34  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1438. 00000F38  486E FED4                pea.l      [A6 - 0x12C]
  1439. 00000F3C  487A 0010                pea.l      [PC + 0x10 /* 00000F4E, value 0x4EAD0162 */]
  1440. 00000F40  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1441. 00000F44  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1442. 00000F48  4267                     clr.w      -[A7]
  1443. 00000F4A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1444. 00000F4E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1445. 00000F52  584F                     addq.w     A7, 4
  1446. 00000F54  486E FED4                pea.l      [A6 - 0x12C]
  1447. 00000F58  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1448. 00000F5C  6042                     bra        +0x44 /* 00000FA0 */
  1449. label00000F5E:
  1450. 00000F5E  486E FED4                pea.l      [A6 - 0x12C]
  1451. 00000F62  487A 002E                pea.l      [PC + 0x2E /* 00000F92, value 0x4EAD0162 */]
  1452. 00000F66  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1453. 00000F6A  487A 0074                pea.l      [PC + 0x74 /* 00000FE0, value 0x12596F75, pstring "You play with the " */]
  1454. 00000F6E  4267                     clr.w      -[A7]
  1455. 00000F70  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1456. 00000F74  486E FFD8                pea.l      [A6 - 0x28]
  1457. 00000F78  4267                     clr.w      -[A7]
  1458. 00000F7A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1459. 00000F7E  487A 0050                pea.l      [PC + 0x50 /* 00000FD0, value 0xE20666F, pstring " for a while. " */]
  1460. 00000F82  4267                     clr.w      -[A7]
  1461. 00000F84  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1462. 00000F88  487A 0028                pea.l      [PC + 0x28 /* 00000FB2, value 0x1C4E6F74, pstring "Nothing significant happens." */]
  1463. 00000F8C  4267                     clr.w      -[A7]
  1464. 00000F8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1465. 00000F92  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1466. 00000F96  584F                     addq.w     A7, 4
  1467. 00000F98  486E FED4                pea.l      [A6 - 0x12C]
  1468. 00000F9C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1469. label00000FA0:
  1470. 00000FA0  4CDF 00C0                movem.l    D6,D7, [A7]+
  1471. 00000FA4  4E5E                     unlink     A6
  1472. 00000FA6  2E9F                     move.l     [A7], [A7]+
  1473. 00000FA8  4E75                     rts
  1474. 00000FAA  8450                     or.w       D2, [A0]
  1475. 00000FAC  4C41 5900                movem.l    A0,A3,A4,A6, D1
  1476. 00000FB0  00F6                     .incomplete
  1477. 00000FB2  1C4E                     movea.b    A6, A6
  1478. 00000FB4  6F74                     ble        +0x76 /* 0000102A */
  1479. 00000FB6  6869                     bvc        +0x6B /* 00001021 */
  1480. 00000FB8  6E67                     bgt        +0x69 /* 00001021 */
  1481. 00000FBA  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1482. 00000FBE  6E69                     bgt        +0x6B /* 00001029 */
  1483. 00000FC0  6669                     bne        +0x6B /* 0000102B */
  1484. 00000FC2  6361                     bls        +0x63 /* 00001025 */
  1485. 00000FC4  6E74                     bgt        +0x76 /* 0000103A */
  1486. 00000FC6  2068 6170                movea.l    A0, [A0 + 0x6170]
  1487. 00000FCA  7065                     moveq.l    D0, 0x65
  1488. 00000FCC  6E73                     bgt        +0x75 /* 00001041 */
  1489. 00000FCE  2E16                     move.l     D7, [A6]
  1490. 00000FD0  0E20 666F                .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation
  1491. 00000FD4  7220                     moveq.l    D1, 0x20
  1492. 00000FD6  6120                     bsr        +0x22 /* 00000FF8 */
  1493. 00000FD8  7768                     moveq.l    D3, 0x68
  1494. 00000FDA  696C                     bvs        +0x6E /* 00001048 */
  1495. 00000FDC  652E                     bcs        +0x30 /* 0000100C */
  1496. 00000FDE  2012                     move.l     D0, [A2]
  1497. 00000FE0  1259                     movea.b    A1, [A1]+
  1498. 00000FE2  6F75                     ble        +0x77 /* 00001059 */
  1499. 00000FE4  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  1500. 00000FE8  7920                     moveq.l    D4, 0x20
  1501. 00000FEA  7769                     moveq.l    D3, 0x69
  1502. 00000FEC  7468                     moveq.l    D2, 0x68
  1503. 00000FEE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1504. 00000FF2  2012                     move.l     D0, [A2]
  1505. 00000FF4  0A50 4C41                xori.w     [A0], 0x4C41 /* 'LA' */
  1506. fn00000FF8:
  1507. 00000FF8  595F                     subq.w     [A7]+, 4
  1508. 00000FFA  4445                     neg.w      D5
  1509. 00000FFC  5343                     subq.w     D3, 1
  1510. 00000FFE  5212                     addq.b     [A2], 1
  1511. 00001000  1C4E                     movea.b    A6, A6
  1512. 00001002  6F74                     ble        +0x76 /* 00001078 */
  1513. 00001004  6869                     bvc        +0x6B /* 0000106F */
  1514. 00001006  6E67                     bgt        +0x69 /* 0000106F */
  1515. 00001008  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1516. label0000100C:
  1517. 0000100C  6E69                     bgt        +0x6B /* 00001077 */
  1518. 0000100E  6669                     bne        +0x6B /* 00001079 */
  1519. 00001010  6361                     bls        +0x63 /* 00001073 */
  1520. 00001012  6E74                     bgt        +0x76 /* 00001088 */
  1521. 00001014  2068 6170                movea.l    A0, [A0 + 0x6170]
  1522. 00001018  7065                     moveq.l    D0, 0x65
  1523. 0000101A  6E73                     bgt        +0x75 /* 0000108F */
  1524. 0000101C  2E16                     move.l     D7, [A6]
  1525. 0000101E  0E20 666F                .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation
  1526. 00001022  7220                     moveq.l    D1, 0x20
  1527. 00001024  6120                     bsr        +0x22 /* 00001046 */
  1528. 00001026  7768                     moveq.l    D3, 0x68
  1529. 00001028  696C                     bvs        +0x6E /* 00001096 */
  1530. label0000102A:
  1531. 0000102A  652E                     bcs        +0x30 /* 0000105A */
  1532. 0000102C  2012                     move.l     D0, [A2]
  1533. 0000102E  1259                     movea.b    A1, [A1]+
  1534. 00001030  6F75                     ble        +0x77 /* 000010A7 */
  1535. 00001032  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  1536. 00001036  7920                     moveq.l    D4, 0x20
  1537. 00001038  7769                     moveq.l    D3, 0x69
  1538. label0000103A:
  1539. 0000103A  7468                     moveq.l    D2, 0x68
  1540. 0000103C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1541. 00001040  2012                     move.l     D0, [A2]
  1542. 00001042  1920                     move.b     -[A4], -[A0]
  1543. 00001044  646F                     bcc        +0x71 /* 000010B5 */
  1544. fn00001046:
  1545. 00001046  6573                     bcs        +0x75 /* 000010BB */
  1546. label00001048:
  1547. 00001048  6E27                     bgt        +0x29 /* 00001071 */
  1548. 0000104A  7420                     moveq.l    D2, 0x20
  1549. 0000104C  6D61                     blt        +0x63 /* 000010AF */
  1550. 0000104E  6B65                     bmi        +0x67 /* 000010B5 */
  1551. 00001050  206D 7563                movea.l    A0, [A5 + 0x7563]
  1552. 00001054  6820                     bvc        +0x22 /* 00001076 */
  1553. 00001056  7365                     moveq.l    D1, 0x65
  1554. 00001058  6E73                     bgt        +0x75 /* 000010CD */
  1555. label0000105A:
  1556. 0000105A  6521                     bcs        +0x23 /* 0000107D */
  1557. 0000105C  1150 6C61                move.b     [A0 + 0x6C61], [A0]
  1558. 00001060  7969                     moveq.l    D4, 0x69
  1559. 00001062  6E67                     bgt        +0x69 /* 000010CB */
  1560. 00001064  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1561. 00001068  6820                     bvc        +0x22 /* 0000108A */
  1562. 0000106A  7468                     moveq.l    D2, 0x68
  1563. 0000106C  6520                     bcs        +0x22 /* 0000108E */
  1564. 0000106E  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  1565. 00001072  7265                     moveq.l    D1, 0x65
  1566. 00001074  2E16                     move.l     D7, [A6]
  1567. label00001076:
  1568. 00001076  0949                     bchg       A1, D4
  1569. label00001078:
  1570. 00001078  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1571. 0000107C  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  1572. 00001080  274E 6F74                move.l     [A3 + 0x6F74], A6
  1573. 00001084  2065                     movea.l    A0, -[A5]
  1574. 00001086  7665                     moveq.l    D3, 0x65
  1575. label00001088:
  1576. 00001088  7279                     moveq.l    D1, 0x79
  1577. label0000108A:
  1578. 0000108A  7468                     moveq.l    D2, 0x68
  1579. 0000108C  696E                     bvs        +0x70 /* 000010FC */
  1580. label0000108E:
  1581. 0000108E  6720                     beq        +0x22 /* 000010B0 */
  1582. 00001090  6174                     bsr        +0x76 /* 00001106 */
  1583. 00001092  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  1584. label00001096:
  1585. 00001096  6520                     bcs        +0x22 /* 000010B8 */
  1586. 00001098  2D20                     move.l     -[A6], -[A0]
  1587. 0000109A  6F6E                     ble        +0x70 /* 0000110A */
  1588. 0000109C  6520                     bcs        +0x22 /* 000010BE */
  1589. 0000109E  6174                     bsr        +0x76 /* 00001114 */
  1590. 000010A0  2061                     movea.l    A0, -[A1]
  1591. 000010A2  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1592. 000010A6  6521                     bcs        +0x23 /* 000010C9 */
  1593. fn000010A8:
  1594. 000010A8  4E56 FED4                link       A6, -0x012C
  1595. 000010AC  48E7 0300                movem.l    -[A7], D6,D7
  1596. label000010B0:
  1597. 000010B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1598. 000010B4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1599. label000010B8:
  1600. 000010B8  7005                     moveq.l    D0, 0x05
  1601. label000010BA:
  1602. 000010BA  22D8                     move.l     [A1]+, [A0]+
  1603. 000010BC  51C8 FFFC                dbf        D0, -0x6 /* 000010BA */
  1604. // begin alternate branch 000010BE-000010C0
  1605. label000010BE:
  1606. 000010BE  FFFC                     .invalid   <<F/7/7>>
  1607. // end alternate branch 000010BE-000010C0
  1608. label000010BE: // (misaligned)
  1609. 000010C0  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  1610. 000010C8  6628                     bne        +0x2A /* 000010F2 */
  1611. 000010CA  486E FED4                pea.l      [A6 - 0x12C]
  1612. 000010CE  487A 0010                pea.l      [PC + 0x10 /* 000010E0, value 0x4EAD0162 */]
  1613. 000010D2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1614. 000010D6  487A 0248                pea.l      [PC + 0x248 /* 00001320, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  1615. 000010DA  4267                     clr.w      -[A7]
  1616. 000010DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1617. 000010E0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1618. 000010E4  584F                     addq.w     A7, 4
  1619. 000010E6  486E FED4                pea.l      [A6 - 0x12C]
  1620. 000010EA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1621. 000010EE  6000 019E                bra        +0x1A0 /* 0000128E */
  1622. label000010F2:
  1623. 000010F2  554F                     subq.w     A7, 2
  1624. 000010F4  486E FFD8                pea.l      [A6 - 0x28]
  1625. 000010F8  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1626. label000010FC:
  1627. 000010FC  3E1F                     move.w     D7, [A7]+
  1628. 000010FE  4A47                     tst.w      D7
  1629. 00001100  57C0                     seq        D0
  1630. 00001102  4A2D FC6C                tst.b      [A5 - 0x394]
  1631. fn00001106:
  1632. 00001106  56C1                     sne        D1
  1633. 00001108  C001                     and.b      D0, D1
  1634. label0000110A:
  1635. 0000110A  671C                     beq        +0x1E /* 00001128 */
  1636. 0000110C  3F3C 0016                move.w     -[A7], 0x16
  1637. 00001110  486D FC6C                pea.l      [A5 - 0x394]
  1638. fn00001114:
  1639. 00001114  486E FFD8                pea.l      [A6 - 0x28]
  1640. 00001118  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1641. 0000111C  554F                     subq.w     A7, 2
  1642. 0000111E  486E FFD8                pea.l      [A6 - 0x28]
  1643. 00001122  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1644. 00001126  3E1F                     move.w     D7, [A7]+
  1645. label00001128:
  1646. 00001128  554F                     subq.w     A7, 2
  1647. 0000112A  3F07                     move.w     -[A7], D7
  1648. 0000112C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  1649. 00001130  3C1F                     move.w     D6, [A7]+
  1650. 00001132  486E FFD8                pea.l      [A6 - 0x28]
  1651. 00001136  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1652. 0000113A  554F                     subq.w     A7, 2
  1653. 0000113C  3F07                     move.w     -[A7], D7
  1654. 0000113E  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1655. 00001142  101F                     move.b     D0, [A7]+
  1656. 00001144  5300                     subq.b     D0, 1
  1657. 00001146  673C                     beq        +0x3E /* 00001184 */
  1658. 00001148  486E FED4                pea.l      [A6 - 0x12C]
  1659. 0000114C  487A 0024                pea.l      [PC + 0x24 /* 00001172, value 0x4EAD0162 */]
  1660. 00001150  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1661. 00001154  487A 01C0                pea.l      [PC + 0x1C0 /* 00001316, value 0x9492073 '\tI s', pstring "I see no " */]
  1662. 00001158  4267                     clr.w      -[A7]
  1663. 0000115A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1664. 0000115E  486E FFD8                pea.l      [A6 - 0x28]
  1665. 00001162  4267                     clr.w      -[A7]
  1666. 00001164  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1667. 00001168  487A 01A4                pea.l      [PC + 0x1A4 /* 0000130E, value 0x6206865, pstring " here." */]
  1668. 0000116C  4267                     clr.w      -[A7]
  1669. 0000116E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1670. 00001172  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1671. 00001176  584F                     addq.w     A7, 4
  1672. 00001178  486E FED4                pea.l      [A6 - 0x12C]
  1673. 0000117C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1674. 00001180  6000 010C                bra        +0x10E /* 0000128E */
  1675. label00001184:
  1676. 00001184  0C47 00C8                cmpi.w     D7, 0xC8
  1677. 00001188  5DC0                     slt        D0
  1678. 0000118A  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  1679. 0000118E  5EC1                     sgt        D1
  1680. 00001190  8001                     or.b       D0, D1
  1681. 00001192  6750                     beq        +0x52 /* 000011E4 */
  1682. 00001194  486E FED4                pea.l      [A6 - 0x12C]
  1683. 00001198  487A 0038                pea.l      [PC + 0x38 /* 000011D2, value 0x4EAD0162 */]
  1684. 0000119C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1685. 000011A0  487A 0166                pea.l      [PC + 0x166 /* 00001308, value 0x4546F20, pstring "To \"" */]
  1686. 000011A4  4267                     clr.w      -[A7]
  1687. 000011A6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1688. 000011AA  486D E1D4                pea.l      [A5 - 0x1E2C]
  1689. 000011AE  4267                     clr.w      -[A7]
  1690. 000011B0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1691. 000011B4  487A 014A                pea.l      [PC + 0x14A /* 00001300, value 0x6222074, pstring "\" the " */]
  1692. 000011B8  4267                     clr.w      -[A7]
  1693. 000011BA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1694. 000011BE  486E FFD8                pea.l      [A6 - 0x28]
  1695. 000011C2  4267                     clr.w      -[A7]
  1696. 000011C4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1697. 000011C8  487A 011C                pea.l      [PC + 0x11C /* 000012E6, value 0x1920646F, pstring " doesn\'t make much sense!" */]
  1698. 000011CC  4267                     clr.w      -[A7]
  1699. 000011CE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1700. 000011D2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1701. 000011D6  584F                     addq.w     A7, 4
  1702. 000011D8  486E FED4                pea.l      [A6 - 0x12C]
  1703. 000011DC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1704. 000011E0  6000 00AC                bra        +0xAE /* 0000128E */
  1705. label000011E4:
  1706. 000011E4  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1707. 000011E8  E540                     asl        D0.w, 2
  1708. 000011EA  0640 AFA2                addi.w     D0, 0xAFA2
  1709. 000011EE  2075 0000                movea.l    A0, [A5 + D0.w]
  1710. 000011F2  4A68 00A2                tst.w      [A0 + 0xA2]
  1711. 000011F6  56C0                     sne        D0
  1712. 000011F8  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  1713. 000011FC  E541                     asl        D1.w, 2
  1714. 000011FE  0641 AFA2                addi.w     D1, 0xAFA2
  1715. 00001202  2075 1000                movea.l    A0, [A5 + D1.w]
  1716. 00001206  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  1717. 0000120A  57C1                     seq        D1
  1718. 0000120C  C001                     and.b      D0, D1
  1719. 0000120E  BC6D B2C2                cmp.w      D6, [A5 - 0x4D3E]
  1720. 00001212  57C1                     seq        D1
  1721. 00001214  0C46 0001                cmpi.w     D6, 0x1
  1722. 00001218  57C2                     seq        D2
  1723. 0000121A  8202                     or.b       D1, D2
  1724. 0000121C  C001                     and.b      D0, D1
  1725. 0000121E  6718                     beq        +0x1A /* 00001238 */
  1726. 00001220  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1727. 00001224  E540                     asl        D0.w, 2
  1728. 00001226  0640 AFA2                addi.w     D0, 0xAFA2
  1729. 0000122A  2075 0000                movea.l    A0, [A5 + D0.w]
  1730. 0000122E  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  1731. 00001232  4EBA EDCC                jsr        [PC - 0x1234 /* 00000000 */]
  1732. 00001236  6056                     bra        +0x58 /* 0000128E */
  1733. label00001238:
  1734. 00001238  486E FED4                pea.l      [A6 - 0x12C]
  1735. 0000123C  487A 0042                pea.l      [PC + 0x42 /* 00001280, value 0x4EAD0162 */]
  1736. 00001240  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1737. 00001244  487A 009A                pea.l      [PC + 0x9A /* 000012E0, value 0x4596F75, pstring "You " */]
  1738. 00001248  4267                     clr.w      -[A7]
  1739. 0000124A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1740. 0000124E  486D E1D4                pea.l      [A5 - 0x1E2C]
  1741. 00001252  4267                     clr.w      -[A7]
  1742. 00001254  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1743. 00001258  487A 0080                pea.l      [PC + 0x80 /* 000012DA, value 0x5207468, pstring " the " */]
  1744. 0000125C  4267                     clr.w      -[A7]
  1745. 0000125E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1746. 00001262  486E FFD8                pea.l      [A6 - 0x28]
  1747. 00001266  4267                     clr.w      -[A7]
  1748. 00001268  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1749. 0000126C  487A 005C                pea.l      [PC + 0x5C /* 000012CA, value 0xE20666F, pstring " for a while. " */]
  1750. 00001270  4267                     clr.w      -[A7]
  1751. 00001272  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1752. 00001276  487A 0034                pea.l      [PC + 0x34 /* 000012AC, value 0x1C4E6F74, pstring "Nothing significant happens." */]
  1753. 0000127A  4267                     clr.w      -[A7]
  1754. 0000127C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1755. 00001280  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1756. 00001284  584F                     addq.w     A7, 4
  1757. 00001286  486E FED4                pea.l      [A6 - 0x12C]
  1758. 0000128A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1759. label0000128E:
  1760. 0000128E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1761. 00001292  4E5E                     unlink     A6
  1762. 00001294  2E9F                     move.l     [A7], [A7]+
  1763. 00001296  4E75                     rts
  1764. 00001298  9043                     sub.w      D0, D3
  1765. 0000129A  4841                     swap.w     D1
  1766. 0000129C  4E47                     trap       7
  1767. 0000129E  455F                     chk.w      D2, [A7]+
  1768. 000012A0  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  1769. 000012A4  5449                     addq.w     A1, 2
  1770. 000012A6  4F4E                     chk.w      D7, A6
  1771. 000012A8  5300                     subq.b     D0, 1
  1772. 000012AA  009C 1C4E 6F74           ori.l      [A4]+, 0x1C4E6F74
  1773. 000012B0  6869                     bvc        +0x6B /* 0000131B */
  1774. 000012B2  6E67                     bgt        +0x69 /* 0000131B */
  1775. 000012B4  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1776. 000012B8  6E69                     bgt        +0x6B /* 00001323 */
  1777. 000012BA  6669                     bne        +0x6B /* 00001325 */
  1778. 000012BC  6361                     bls        +0x63 /* 0000131F */
  1779. 000012BE  6E74                     bgt        +0x76 /* 00001334 */
  1780. 000012C0  2068 6170                movea.l    A0, [A0 + 0x6170]
  1781. 000012C4  7065                     moveq.l    D0, 0x65
  1782. 000012C6  6E73                     bgt        +0x75 /* 0000133B */
  1783. 000012C8  2E16                     move.l     D7, [A6]
  1784. 000012CA  0E20 666F                .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation
  1785. 000012CE  7220                     moveq.l    D1, 0x20
  1786. 000012D0  6120                     bsr        +0x22 /* 000012F2 */
  1787. 000012D2  7768                     moveq.l    D3, 0x68
  1788. 000012D4  696C                     bvs        +0x6E /* 00001342 */
  1789. 000012D6  652E                     bcs        +0x30 /* 00001306 */
  1790. 000012D8  2012                     move.l     D0, [A2]
  1791. 000012DA  0520                     btst       -[A0], D2
  1792. 000012DC  7468                     moveq.l    D2, 0x68
  1793. 000012DE  6520                     bcs        +0x22 /* 00001300 */
  1794. 000012E0  0459 6F75                subi.w     [A1]+, 0x6F75 /* 'ou' */
  1795. 000012E4  2012                     move.l     D0, [A2]
  1796. 000012E6  1920                     move.b     -[A4], -[A0]
  1797. 000012E8  646F                     bcc        +0x71 /* 00001359 */
  1798. 000012EA  6573                     bcs        +0x75 /* 0000135F */
  1799. 000012EC  6E27                     bgt        +0x29 /* 00001315 */
  1800. 000012EE  7420                     moveq.l    D2, 0x20
  1801. 000012F0  6D61                     blt        +0x63 /* 00001353 */
  1802. fn000012F2:
  1803. 000012F2  6B65                     bmi        +0x67 /* 00001359 */
  1804. 000012F4  206D 7563                movea.l    A0, [A5 + 0x7563]
  1805. 000012F8  6820                     bvc        +0x22 /* 0000131A */
  1806. 000012FA  7365                     moveq.l    D1, 0x65
  1807. 000012FC  6E73                     bgt        +0x75 /* 00001371 */
  1808. 000012FE  6521                     bcs        +0x23 /* 00001321 */
  1809. label00001300:
  1810. 00001300  0622 2074                addi.b     -[A2], 0x74 /* 't' */
  1811. 00001304  6865                     bvc        +0x67 /* 0000136B */
  1812. label00001306:
  1813. 00001306  2012                     move.l     D0, [A2]
  1814. 00001308  0454 6F20                subi.w     [A4], 0x6F20 /* 'o ' */
  1815. 0000130C  2212                     move.l     D1, [A2]
  1816. 0000130E  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  1817. 00001312  7265                     moveq.l    D1, 0x65
  1818. 00001314  2E16                     move.l     D7, [A6]
  1819. 00001316  0949                     bchg       A1, D4
  1820. 00001318  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1821. // begin alternate branch 0000131A-0000131C
  1822. label0000131A:
  1823. 0000131A  6565                     bcs        +0x67 /* 00001381 */
  1824. // end alternate branch 0000131A-0000131C
  1825. label0000131A: // (misaligned)
  1826. 0000131C  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  1827. 00001320  274E 6F74                move.l     [A3 + 0x6F74], A6
  1828. 00001324  2065                     movea.l    A0, -[A5]
  1829. 00001326  7665                     moveq.l    D3, 0x65
  1830. 00001328  7279                     moveq.l    D1, 0x79
  1831. 0000132A  7468                     moveq.l    D2, 0x68
  1832. 0000132C  696E                     bvs        +0x70 /* 0000139C */
  1833. 0000132E  6720                     beq        +0x22 /* 00001350 */
  1834. 00001330  6174                     bsr        +0x76 /* 000013A6 */
  1835. 00001332  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  1836. // begin alternate branch 00001334-00001336
  1837. label00001334:
  1838. 00001334  6E63                     bgt        +0x65 /* 00001399 */
  1839. // end alternate branch 00001334-00001336
  1840. label00001334: // (misaligned)
  1841. 00001336  6520                     bcs        +0x22 /* 00001358 */
  1842. 00001338  2D20                     move.l     -[A6], -[A0]
  1843. 0000133A  6F6E                     ble        +0x70 /* 000013AA */
  1844. 0000133C  6520                     bcs        +0x22 /* 0000135E */
  1845. 0000133E  6174                     bsr        +0x76 /* 000013B4 */
  1846. 00001340  2061                     movea.l    A0, -[A1]
  1847. label00001342:
  1848. 00001342  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1849. 00001346  6521                     bcs        +0x23 /* 00001369 */
  1850. fn00001348:
  1851. 00001348  4E56 FF00                link       A6, -0x0100
  1852. 0000134C  486D E1D4                pea.l      [A5 - 0x1E2C]
  1853. label00001350:
  1854. 00001350  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1855. 00001354  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1856. label00001358:
  1857. 00001358  E540                     asl        D0.w, 2
  1858. 0000135A  0640 AFA2                addi.w     D0, 0xAFA2
  1859. label0000135E:
  1860. 0000135E  2075 0000                movea.l    A0, [A5 + D0.w]
  1861. 00001362  4A68 00A2                tst.w      [A0 + 0xA2]
  1862. 00001366  56C0                     sne        D0
  1863. 00001368  322D B2C2                move.w     D1, [A5 - 0x4D3E]
  1864. 0000136C  E541                     asl        D1.w, 2
  1865. 0000136E  0641 AFA2                addi.w     D1, 0xAFA2
  1866. 00001372  2075 1000                movea.l    A0, [A5 + D1.w]
  1867. 00001376  4A68 00A6                tst.w      [A0 + 0xA6]
  1868. 0000137A  57C1                     seq        D1
  1869. 0000137C  C001                     and.b      D0, D1
  1870. 0000137E  6718                     beq        +0x1A /* 00001398 */
  1871. 00001380  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1872. 00001384  E540                     asl        D0.w, 2
  1873. 00001386  0640 AFA2                addi.w     D0, 0xAFA2
  1874. 0000138A  2075 0000                movea.l    A0, [A5 + D0.w]
  1875. 0000138E  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  1876. 00001392  4EBA EC6C                jsr        [PC - 0x1394 /* 00000000 */]
  1877. 00001396  6042                     bra        +0x44 /* 000013DA */
  1878. label00001398:
  1879. 00001398  486E FF00                pea.l      [A6 - 0x100]
  1880. label0000139C:
  1881. 0000139C  487A 002E                pea.l      [PC + 0x2E /* 000013CC, value 0x4EAD0162 */]
  1882. 000013A0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1883. 000013A4  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1884. // begin alternate branch 000013A6-000013AA
  1885. fn000013A6:
  1886. 000013A6  0022 4267                ori.b      -[A2], 0x67 /* 'g' */
  1887. // end alternate branch 000013A6-000013AA
  1888. fn000013A6: // (misaligned)
  1889. 000013A8  4267                     clr.w      -[A7]
  1890. label000013AA:
  1891. 000013AA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1892. 000013AE  486D E1D4                pea.l      [A5 - 0x1E2C]
  1893. 000013B2  4267                     clr.w      -[A7]
  1894. fn000013B4:
  1895. 000013B4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1896. 000013B8  487A 0048                pea.l      [PC + 0x48 /* 00001402, value 0x2A222069 '*\" i', pstring "\" is a great word, but it doesn\'t seems to" */]
  1897. 000013BC  4267                     clr.w      -[A7]
  1898. 000013BE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1899. 000013C2  487A 0026                pea.l      [PC + 0x26 /* 000013EA, value 0x16206861, pstring " have any effect here." */]
  1900. 000013C6  4267                     clr.w      -[A7]
  1901. 000013C8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1902. 000013CC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1903. 000013D0  584F                     addq.w     A7, 4
  1904. 000013D2  486E FF00                pea.l      [A6 - 0x100]
  1905. 000013D6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1906. label000013DA:
  1907. 000013DA  4E5E                     unlink     A6
  1908. 000013DC  4E75                     rts
  1909. 000013DE  894D 4147                pack       -[A4], -[A5], 0x4147
  1910. 000013E2  4943                     chk.w      D4, D3
  1911. 000013E4  574F                     subq.w     A7, 3
  1912. 000013E6  5244                     addq.w     D4, 1
  1913. 000013E8  0044 1620                ori.w      D4, 0x1620
  1914. 000013EC  6861                     bvc        +0x63 /* 0000144F */
  1915. 000013EE  7665                     moveq.l    D3, 0x65
  1916. 000013F0  2061                     movea.l    A0, -[A1]
  1917. 000013F2  6E79                     bgt        +0x7B /* 0000146D */
  1918. 000013F4  2065                     movea.l    A0, -[A5]
  1919. 000013F6  6666                     bne        +0x68 /* 0000145E */
  1920. 000013F8  6563                     bcs        +0x65 /* 0000145D */
  1921. 000013FA  7420                     moveq.l    D2, 0x20
  1922. 000013FC  6865                     bvc        +0x67 /* 00001463 */
  1923. 000013FE  7265                     moveq.l    D1, 0x65
  1924. 00001400  2E16                     move.l     D7, [A6]
  1925. 00001402  2A22                     move.l     D5, -[A2]
  1926. 00001404  2069 7320                movea.l    A0, [A1 + 0x7320]
  1927. 00001408  6120                     bsr        +0x22 /* 0000142A */
  1928. 0000140A  6772                     beq        +0x74 /* 0000147E */
  1929. 0000140C  6561                     bcs        +0x63 /* 0000146F */
  1930. 0000140E  7420                     moveq.l    D2, 0x20
  1931. 00001410  776F                     moveq.l    D3, 0x6F
  1932. 00001412  7264                     moveq.l    D1, 0x64
  1933. 00001414  2C20                     move.l     D6, -[A0]
  1934. 00001416  6275                     bhi        +0x77 /* 0000148D */
  1935. 00001418  7420                     moveq.l    D2, 0x20
  1936. 0000141A  6974                     bvs        +0x76 /* 00001490 */
  1937. 0000141C  2064                     movea.l    A0, -[A4]
  1938. 0000141E  6F65                     ble        +0x67 /* 00001485 */
  1939. 00001420  736E                     moveq.l    D1, 0x6E
  1940. 00001422  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  1941. 00001428  6D73                     blt        +0x75 /* 0000149D */
  1942. fn0000142A:
  1943. 0000142A  2074 6F12 4E56           movea.l    A0, [[A4 + D6 * 8] + 0x4E56]
  1944. // begin alternate branch 0000142E-00001436
  1945. fn0000142E:
  1946. 0000142E  4E56 FEBA                link       A6, -0x0146
  1947. 00001432  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1948. // end alternate branch 0000142E-00001436
  1949. fn0000142E: // (misaligned)
  1950. 00001430  FEBA 48E7                .extension 0xEBA <<F/2-3/7>> // unimplemented
  1951. 00001434  0708                     btst       A0, D3
  1952. 00001436  206E 0008                movea.l    A0, [A6 + 0x8]
  1953. 0000143A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1954. 0000143E  7005                     moveq.l    D0, 0x05
  1955. label00001440:
  1956. 00001440  22D8                     move.l     [A1]+, [A0]+
  1957. 00001442  51C8 FFFC                dbf        D0, -0x6 /* 00001440 */
  1958. 00001446  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1959. 0000144A  E540                     asl        D0.w, 2
  1960. 0000144C  0640 AFA2                addi.w     D0, 0xAFA2
  1961. 00001450  2875 0000                movea.l    A4, [A5 + D0.w]
  1962. 00001454  487A 03AA                pea.l      [PC + 0x3AA /* 00001800, value 0x54E4F52, pstring "NORTH" */]
  1963. 00001458  486E FFD8                pea.l      [A6 - 0x28]
  1964. 0000145C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1965. // begin alternate branch 0000145E-00001466
  1966. label0000145E:
  1967. 0000145E  00AA 6608 3E2C 008A      ori.l      [A2 + 0x8A], 0x66083E2C
  1968. // end alternate branch 0000145E-00001466
  1969. label0000145E: // (misaligned)
  1970. 00001460  6608                     bne        +0xA /* 0000146A */
  1971. 00001462  3E2C 008A                move.w     D7, [A4 + 0x8A]
  1972. 00001466  6000 00EC                bra        +0xEE /* 00001554 */
  1973. label0000146A:
  1974. 0000146A  487A 038E                pea.l      [PC + 0x38E /* 000017FA, value 0x5534F55, pstring "SOUTH" */]
  1975. 0000146E  486E FFD8                pea.l      [A6 - 0x28]
  1976. 00001472  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1977. 00001476  6608                     bne        +0xA /* 00001480 */
  1978. 00001478  3E2C 008C                move.w     D7, [A4 + 0x8C]
  1979. 0000147C  6000 00D6                bra        +0xD8 /* 00001554 */
  1980. // begin alternate branch 0000147E-00001480
  1981. label0000147E:
  1982. 0000147E  00D6                     .incomplete
  1983. // end alternate branch 0000147E-00001480
  1984. label0000147E: // (misaligned)
  1985. label00001480:
  1986. 00001480  487A 0372                pea.l      [PC + 0x372 /* 000017F4, value 0x4454153, pstring "EAST" */]
  1987. 00001484  486E FFD8                pea.l      [A6 - 0x28]
  1988. 00001488  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1989. 0000148C  6608                     bne        +0xA /* 00001496 */
  1990. 0000148E  3E2C 008E                move.w     D7, [A4 + 0x8E]
  1991. // begin alternate branch 00001490-00001496
  1992. label00001490:
  1993. 00001490  008E 6000 00C0           ori.l      A6, 0x600000C0
  1994. // end alternate branch 00001490-00001496
  1995. label00001490: // (misaligned)
  1996. 00001492  6000 00C0                bra        +0xC2 /* 00001554 */
  1997. label00001496:
  1998. 00001496  487A 0356                pea.l      [PC + 0x356 /* 000017EE, value 0x4574553, pstring "WEST" */]
  1999. 0000149A  486E FFD8                pea.l      [A6 - 0x28]
  2000. 0000149E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2001. 000014A2  6608                     bne        +0xA /* 000014AC */
  2002. 000014A4  3E2C 0090                move.w     D7, [A4 + 0x90]
  2003. 000014A8  6000 00AA                bra        +0xAC /* 00001554 */
  2004. label000014AC:
  2005. 000014AC  487A 0336                pea.l      [PC + 0x336 /* 000017E4, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */]
  2006. 000014B0  486E FFD8                pea.l      [A6 - 0x28]
  2007. 000014B4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2008. 000014B8  6608                     bne        +0xA /* 000014C2 */
  2009. 000014BA  3E2C 0092                move.w     D7, [A4 + 0x92]
  2010. 000014BE  6000 0094                bra        +0x96 /* 00001554 */
  2011. label000014C2:
  2012. 000014C2  487A 0316                pea.l      [PC + 0x316 /* 000017DA, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */]
  2013. 000014C6  486E FFD8                pea.l      [A6 - 0x28]
  2014. 000014CA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2015. 000014CE  6608                     bne        +0xA /* 000014D8 */
  2016. 000014D0  3E2C 0094                move.w     D7, [A4 + 0x94]
  2017. 000014D4  6000 007E                bra        +0x80 /* 00001554 */
  2018. label000014D8:
  2019. 000014D8  487A 02F6                pea.l      [PC + 0x2F6 /* 000017D0, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */]
  2020. 000014DC  486E FFD8                pea.l      [A6 - 0x28]
  2021. 000014E0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2022. 000014E4  6608                     bne        +0xA /* 000014EE */
  2023. 000014E6  3E2C 0096                move.w     D7, [A4 + 0x96]
  2024. 000014EA  6000 0068                bra        +0x6A /* 00001554 */
  2025. label000014EE:
  2026. 000014EE  487A 02D6                pea.l      [PC + 0x2D6 /* 000017C6, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */]
  2027. 000014F2  486E FFD8                pea.l      [A6 - 0x28]
  2028. 000014F6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2029. 000014FA  6606                     bne        +0x8 /* 00001502 */
  2030. 000014FC  3E2C 0098                move.w     D7, [A4 + 0x98]
  2031. 00001500  6052                     bra        +0x54 /* 00001554 */
  2032. label00001502:
  2033. 00001502  487A 02BE                pea.l      [PC + 0x2BE /* 000017C2, value 0x2555016, pstring "UP" */]
  2034. 00001506  486E FFD8                pea.l      [A6 - 0x28]
  2035. 0000150A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2036. 0000150E  6606                     bne        +0x8 /* 00001516 */
  2037. 00001510  3E2C 009A                move.w     D7, [A4 + 0x9A]
  2038. 00001514  603E                     bra        +0x40 /* 00001554 */
  2039. label00001516:
  2040. 00001516  487A 02A4                pea.l      [PC + 0x2A4 /* 000017BC, value 0x4444F57, pstring "DOWN" */]
  2041. 0000151A  486E FFD8                pea.l      [A6 - 0x28]
  2042. 0000151E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2043. 00001522  6606                     bne        +0x8 /* 0000152A */
  2044. 00001524  3E2C 009C                move.w     D7, [A4 + 0x9C]
  2045. 00001528  602A                     bra        +0x2C /* 00001554 */
  2046. label0000152A:
  2047. 0000152A  487A 028A                pea.l      [PC + 0x28A /* 000017B6, value 0x5454E54, pstring "ENTER" */]
  2048. 0000152E  486E FFD8                pea.l      [A6 - 0x28]
  2049. 00001532  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2050. 00001536  6606                     bne        +0x8 /* 0000153E */
  2051. 00001538  3E2C 009E                move.w     D7, [A4 + 0x9E]
  2052. 0000153C  6016                     bra        +0x18 /* 00001554 */
  2053. label0000153E:
  2054. 0000153E  487A 0270                pea.l      [PC + 0x270 /* 000017B0, value 0x4455849, pstring "EXIT" */]
  2055. 00001542  486E FFD8                pea.l      [A6 - 0x28]
  2056. 00001546  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2057. 0000154A  6606                     bne        +0x8 /* 00001552 */
  2058. 0000154C  3E2C 00A0                move.w     D7, [A4 + 0xA0]
  2059. 00001550  6002                     bra        +0x4 /* 00001554 */
  2060. label00001552:
  2061. 00001552  4247                     clr.w      D7
  2062. label00001554:
  2063. 00001554  0C47 03E8                cmpi.w     D7, 0x3E8
  2064. 00001558  6F14                     ble        +0x16 /* 0000156E */
  2065. 0000155A  487A 024C                pea.l      [PC + 0x24C /* 000017A8, value 0x74D4553, pstring "MESSAGE" */]
  2066. 0000155E  3007                     move.w     D0, D7
  2067. 00001560  0640 FC18                addi.w     D0, 0xFC18
  2068. 00001564  3F00                     move.w     -[A7], D0
  2069. 00001566  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2070. 0000156A  6000 0186                bra        +0x188 /* 000016F2 */
  2071. label0000156E:
  2072. 0000156E  0C47 0002                cmpi.w     D7, 0x2
  2073. 00001572  5DC0                     slt        D0
  2074. 00001574  BE6D E206                cmp.w      D7, [A5 - 0x1DFA]
  2075. 00001578  5EC1                     sgt        D1
  2076. 0000157A  8001                     or.b       D0, D1
  2077. 0000157C  6700 00B2                beq        +0xB4 /* 00001630 */
  2078. 00001580  487A 0220                pea.l      [PC + 0x220 /* 000017A2, value 0x5454E54, pstring "ENTER" */]
  2079. 00001584  486E FFD8                pea.l      [A6 - 0x28]
  2080. 00001588  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2081. 0000158C  6628                     bne        +0x2A /* 000015B6 */
  2082. 0000158E  486E FEBA                pea.l      [A6 - 0x146]
  2083. 00001592  487A 0010                pea.l      [PC + 0x10 /* 000015A4, value 0x4EAD0162 */]
  2084. 00001596  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2085. 0000159A  487A 01E6                pea.l      [PC + 0x1E6 /* 00001782, value 0x1E546865, pstring "There\'s nothing to enter here!" */]
  2086. 0000159E  4267                     clr.w      -[A7]
  2087. 000015A0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2088. 000015A4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2089. 000015A8  584F                     addq.w     A7, 4
  2090. 000015AA  486E FEBA                pea.l      [A6 - 0x146]
  2091. 000015AE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2092. 000015B2  6000 013E                bra        +0x140 /* 000016F2 */
  2093. label000015B6:
  2094. 000015B6  487A 01C4                pea.l      [PC + 0x1C4 /* 0000177C, value 0x4455849, pstring "EXIT" */]
  2095. 000015BA  486E FFD8                pea.l      [A6 - 0x28]
  2096. 000015BE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2097. 000015C2  6628                     bne        +0x2A /* 000015EC */
  2098. 000015C4  486E FEBA                pea.l      [A6 - 0x146]
  2099. 000015C8  487A 0010                pea.l      [PC + 0x10 /* 000015DA, value 0x4EAD0162 */]
  2100. 000015CC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2101. 000015D0  487A 017E                pea.l      [PC + 0x17E /* 00001750, value 0x2A457869 '*Exi', pstring "Exiting doesn\'t seem appropriate just now." */]
  2102. 000015D4  4267                     clr.w      -[A7]
  2103. 000015D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2104. 000015DA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2105. 000015DE  584F                     addq.w     A7, 4
  2106. 000015E0  486E FEBA                pea.l      [A6 - 0x146]
  2107. 000015E4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2108. 000015E8  6000 0108                bra        +0x10A /* 000016F2 */
  2109. label000015EC:
  2110. 000015EC  486E FFD8                pea.l      [A6 - 0x28]
  2111. 000015F0  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2112. 000015F4  486E FEBA                pea.l      [A6 - 0x146]
  2113. 000015F8  487A 0024                pea.l      [PC + 0x24 /* 0000161E, value 0x4EAD0162 */]
  2114. 000015FC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2115. 00001600  487A 0140                pea.l      [PC + 0x140 /* 00001742, value 0xD596F75 '\rYou', pstring "You can\'t go " */]
  2116. 00001604  4267                     clr.w      -[A7]
  2117. 00001606  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2118. 0000160A  486E FFD8                pea.l      [A6 - 0x28]
  2119. 0000160E  4267                     clr.w      -[A7]
  2120. 00001610  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2121. 00001614  487A 0120                pea.l      [PC + 0x120 /* 00001736, value 0xB206672, pstring " from here!" */]
  2122. 00001618  4267                     clr.w      -[A7]
  2123. 0000161A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2124. 0000161E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2125. 00001622  584F                     addq.w     A7, 4
  2126. 00001624  486E FEBA                pea.l      [A6 - 0x146]
  2127. 00001628  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2128. 0000162C  6000 00C4                bra        +0xC6 /* 000016F2 */
  2129. label00001630:
  2130. 00001630  4245                     clr.w      D5
  2131. 00001632  3D6D E20A FFB8           move.w     [A6 - 0x48], [A5 - 0x1DF6]
  2132. 00001638  3C3C 012C                move.w     D6, 0x12C
  2133. 0000163C  602E                     bra        +0x30 /* 0000166C */
  2134. label0000163E:
  2135. 0000163E  3006                     move.w     D0, D6
  2136. 00001640  E540                     asl        D0.w, 2
  2137. 00001642  0640 AFB0                addi.w     D0, 0xAFB0
  2138. 00001646  2075 0000                movea.l    A0, [A5 + D0.w]
  2139. 0000164A  3028 00D8                move.w     D0, [A0 + 0xD8]
  2140. 0000164E  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  2141. 00001652  57C0                     seq        D0
  2142. 00001654  3206                     move.w     D1, D6
  2143. 00001656  E541                     asl        D1.w, 2
  2144. 00001658  0641 AFB0                addi.w     D1, 0xAFB0
  2145. 0000165C  2075 1000                movea.l    A0, [A5 + D1.w]
  2146. 00001660  C028 00DC                and.b      D0, [A0 + 0xDC]
  2147. 00001664  6702                     beq        +0x4 /* 00001668 */
  2148. 00001666  3A06                     move.w     D5, D6
  2149. label00001668:
  2150. 00001668  5246                     addq.w     D6, 1
  2151. 0000166A  6906                     bvs        +0x8 /* 00001672 */
  2152. label0000166C:
  2153. 0000166C  BC6E FFB8                cmp.w      D6, [A6 - 0x48]
  2154. 00001670  6FCC                     ble        -0x32 /* 0000163E */
  2155. label00001672:
  2156. 00001672  4A45                     tst.w      D5
  2157. 00001674  57C0                     seq        D0
  2158. 00001676  2F00                     move.l     -[A7], D0
  2159. 00001678  554F                     subq.w     A7, 2
  2160. 0000167A  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  2161. 0000167E  121F                     move.b     D1, [A7]+
  2162. 00001680  201F                     move.l     D0, [A7]+
  2163. 00001682  5301                     subq.b     D1, 1
  2164. 00001684  8001                     or.b       D0, D1
  2165. 00001686  6710                     beq        +0x12 /* 00001698 */
  2166. 00001688  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  2167. 0000168C  3F07                     move.w     -[A7], D7
  2168. 0000168E  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2169. 00001692  3B47 B2C2                move.w     [A5 - 0x4D3E], D7
  2170. 00001696  605A                     bra        +0x5C /* 000016F2 */
  2171. label00001698:
  2172. 00001698  3005                     move.w     D0, D5
  2173. 0000169A  E540                     asl        D0.w, 2
  2174. 0000169C  0640 AFB0                addi.w     D0, 0xAFB0
  2175. 000016A0  2075 0000                movea.l    A0, [A5 + D0.w]
  2176. 000016A4  3F3C 0016                move.w     -[A7], 0x16
  2177. 000016A8  2F08                     move.l     -[A7], A0
  2178. 000016AA  486E FFBA                pea.l      [A6 - 0x46]
  2179. 000016AE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2180. 000016B2  486E FFBA                pea.l      [A6 - 0x46]
  2181. 000016B6  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2182. 000016BA  486E FEBA                pea.l      [A6 - 0x146]
  2183. 000016BE  487A 0024                pea.l      [PC + 0x24 /* 000016E4, value 0x4EAD0162 */]
  2184. 000016C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2185. 000016C6  487A 0068                pea.l      [PC + 0x68 /* 00001730, value 0x4546865, pstring "The " */]
  2186. 000016CA  4267                     clr.w      -[A7]
  2187. 000016CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2188. 000016D0  486E FFBA                pea.l      [A6 - 0x46]
  2189. 000016D4  4267                     clr.w      -[A7]
  2190. 000016D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2191. 000016DA  487A 0026                pea.l      [PC + 0x26 /* 00001702, value 0x2C20626C ', bl', pstring " blocks your way and will not let you leave!" */]
  2192. 000016DE  4267                     clr.w      -[A7]
  2193. 000016E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2194. 000016E4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2195. 000016E8  584F                     addq.w     A7, 4
  2196. 000016EA  486E FEBA                pea.l      [A6 - 0x146]
  2197. 000016EE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2198. label000016F2:
  2199. 000016F2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2200. 000016F6  4E5E                     unlink     A6
  2201. 000016F8  2E9F                     move.l     [A7], [A7]+
  2202. 000016FA  4E75                     rts
  2203. 000016FC  8247                     or.w       D1, D7
  2204. 000016FE  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  2205. 00001700  0104                     btst       D4, D0
  2206. 00001702  2C20                     move.l     D6, -[A0]
  2207. 00001704  626C                     bhi        +0x6E /* 00001772 */
  2208. 00001706  6F63                     ble        +0x65 /* 0000176B */
  2209. 00001708  6B73                     bmi        +0x75 /* 0000177D */
  2210. 0000170A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2211. 00001710  7761                     moveq.l    D3, 0x61
  2212. 00001712  7920                     moveq.l    D4, 0x20
  2213. 00001714  616E                     bsr        +0x70 /* 00001784 */
  2214. 00001716  6420                     bcc        +0x22 /* 00001738 */
  2215. 00001718  7769                     moveq.l    D3, 0x69
  2216. 0000171A  6C6C                     bge        +0x6E /* 00001788 */
  2217. 0000171C  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2218. 00001720  206C 6574                movea.l    A0, [A4 + 0x6574]
  2219. 00001724  2079 6F75 206C           movea.l    A0, [0x6F75206C]
  2220. 0000172A  6561                     bcs        +0x63 /* 0000178D */
  2221. 0000172C  7665                     moveq.l    D3, 0x65
  2222. 0000172E  2116                     move.l     -[A0], [A6]
  2223. 00001730  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  2224. 00001734  2012                     move.l     D0, [A2]
  2225. 00001736  0B20                     btst       -[A0], D5
  2226. label00001738:
  2227. 00001738  6672                     bne        +0x74 /* 000017AC */
  2228. 0000173A  6F6D                     ble        +0x6F /* 000017A9 */
  2229. 0000173C  2068 6572                movea.l    A0, [A0 + 0x6572]
  2230. 00001740  6521                     bcs        +0x23 /* 00001763 */
  2231. 00001742  0D59                     bchg       [A1]+, D6
  2232. 00001744  6F75                     ble        +0x77 /* 000017BB */
  2233. 00001746  2063                     movea.l    A0, -[A3]
  2234. 00001748  616E                     bsr        +0x70 /* 000017B8 */
  2235. 0000174A  2774 2067 6F20           move.l     [A3 + 0x6F20], [A4 + D2.w + 0x67]
  2236. 00001750  2A45                     movea.l    A5, D5
  2237. 00001752  7869                     moveq.l    D4, 0x69
  2238. 00001754  7469                     moveq.l    D2, 0x69
  2239. 00001756  6E67                     bgt        +0x69 /* 000017BF */
  2240. 00001758  2064                     movea.l    A0, -[A4]
  2241. 0000175A  6F65                     ble        +0x67 /* 000017C1 */
  2242. 0000175C  736E                     moveq.l    D1, 0x6E
  2243. 0000175E  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  2244. 00001764  6D20                     blt        +0x22 /* 00001786 */
  2245. 00001766  6170                     bsr        +0x72 /* 000017D8 */
  2246. 00001768  7072                     moveq.l    D0, 0x72
  2247. 0000176A  6F70                     ble        +0x72 /* 000017DC */
  2248. 0000176C  7269                     moveq.l    D1, 0x69
  2249. 0000176E  6174                     bsr        +0x76 /* 000017E4 */
  2250. 00001770  6520                     bcs        +0x22 /* 00001792 */
  2251. label00001772:
  2252. 00001772  6A75                     bpl        +0x77 /* 000017E9 */
  2253. 00001774  7374                     moveq.l    D1, 0x74
  2254. 00001776  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  2255. 0000177A  2E16                     move.l     D7, [A6]
  2256. 0000177C  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  2257. 00001780  5408                     addq.b     A0, 2
  2258. 00001782  1E54                     movea.b    A7, [A4]
  2259. fn00001784:
  2260. 00001784  6865                     bvc        +0x67 /* 000017EB */
  2261. label00001786:
  2262. 00001786  7265                     moveq.l    D1, 0x65
  2263. label00001788:
  2264. 00001788  2773 206E 6F74           move.l     [A3 + 0x6F74], [A3 + D2.w + 0x6E]
  2265. 0000178E  6869                     bvc        +0x6B /* 000017F9 */
  2266. 00001790  6E67                     bgt        +0x69 /* 000017F9 */
  2267. label00001792:
  2268. 00001792  2074 6F20 656E           movea.l    A0, [A4 + 0x656E + D6 * 8]
  2269. 00001798  7465                     moveq.l    D2, 0x65
  2270. 0000179A  7220                     moveq.l    D1, 0x20
  2271. 0000179C  6865                     bvc        +0x67 /* 00001803 */
  2272. 0000179E  7265                     moveq.l    D1, 0x65
  2273. 000017A0  2116                     move.l     -[A0], [A6]
  2274. 000017A2  0545                     bchg       D5, D2
  2275. 000017A4  4E54 4552                link       A4, -0xFFFFBAAE
  2276. 000017A8  074D                     bchg       A5, D3
  2277. 000017AA  4553                     chk.w      D2, [A3]
  2278. label000017AC:
  2279. 000017AC  5341                     subq.w     D1, 1
  2280. 000017AE  4745                     chk.w      D3, D5
  2281. 000017B0  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  2282. 000017B4  5416                     addq.b     [A6], 2
  2283. 000017B6  0545                     bchg       D5, D2
  2284. fn000017B8:
  2285. 000017B8  4E54 4552                link       A4, -0xFFFFBAAE
  2286. 000017BC  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  2287. 000017C0  4E16                     .invalid   // invalid opcode 4
  2288. 000017C2  0255 5016                andi.w     [A5], 0x5016
  2289. 000017C6  0953                     bchg       [A3], D4
  2290. 000017C8  4F55                     chk.w      D7, [A5]
  2291. 000017CA  5448                     addq.w     A0, 2
  2292. 000017CC  5745                     subq.w     D5, 3
  2293. 000017CE  5354                     subq.w     [A4], 1
  2294. 000017D0  0953                     bchg       [A3], D4
  2295. 000017D2  4F55                     chk.w      D7, [A5]
  2296. 000017D4  5448                     addq.w     A0, 2
  2297. 000017D6  4541                     chk.w      D2, D1
  2298. fn000017D8:
  2299. 000017D8  5354                     subq.w     [A4], 1
  2300. 000017DA  094E                     bchg       A6, D4
  2301. label000017DC:
  2302. 000017DC  4F52                     chk.w      D7, [A2]
  2303. 000017DE  5448                     addq.w     A0, 2
  2304. 000017E0  5745                     subq.w     D5, 3
  2305. 000017E2  5354                     subq.w     [A4], 1
  2306. fn000017E4:
  2307. 000017E4  094E                     bchg       A6, D4
  2308. 000017E6  4F52                     chk.w      D7, [A2]
  2309. 000017E8  5448                     addq.w     A0, 2
  2310. 000017EA  4541                     chk.w      D2, D1
  2311. 000017EC  5354                     subq.w     [A4], 1
  2312. 000017EE  0457 4553                subi.w     [A7], 0x4553 /* 'ES' */
  2313. 000017F2  5416                     addq.b     [A6], 2
  2314. 000017F4  0445 4153                subi.w     D5, 0x4153 /* 'AS' */
  2315. 000017F8  5416                     addq.b     [A6], 2
  2316. 000017FA  0553                     bchg       [A3], D2
  2317. 000017FC  4F55                     chk.w      D7, [A5]
  2318. 000017FE  5448                     addq.w     A0, 2
  2319. 00001800  054E                     bchg       A6, D2
  2320. 00001802  4F52                     chk.w      D7, [A2]
  2321. 00001804  5448                     addq.w     A0, 2
  2322. fn00001806:
  2323. 00001806  4E56 FEEC                link       A6, -0x0114
  2324. 0000180A  48E7 0300                movem.l    -[A7], D6,D7
  2325. 0000180E  4206                     clr.b      D6
  2326. 00001810  3D6D E208 FFEA           move.w     [A6 - 0x16], [A5 - 0x1DF8]
  2327. 00001816  3E3C 00C8                move.w     D7, 0xC8
  2328. 0000181A  6000 007C                bra        +0x7E /* 00001898 */
  2329. label0000181E:
  2330. 0000181E  3007                     move.w     D0, D7
  2331. 00001820  E540                     asl        D0.w, 2
  2332. 00001822  0640 AFB0                addi.w     D0, 0xAFB0
  2333. 00001826  2075 0000                movea.l    A0, [A5 + D0.w]
  2334. 0000182A  3028 00F4                move.w     D0, [A0 + 0xF4]
  2335. 0000182E  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  2336. 00001832  57C0                     seq        D0
  2337. 00001834  3207                     move.w     D1, D7
  2338. 00001836  E541                     asl        D1.w, 2
  2339. 00001838  0641 AFB0                addi.w     D1, 0xAFB0
  2340. 0000183C  2075 1000                movea.l    A0, [A5 + D1.w]
  2341. 00001840  C028 010A                and.b      D0, [A0 + 0x10A]
  2342. 00001844  674E                     beq        +0x50 /* 00001894 */
  2343. 00001846  3B47 FCFC                move.w     [A5 - 0x304], D7
  2344. 0000184A  3007                     move.w     D0, D7
  2345. 0000184C  E540                     asl        D0.w, 2
  2346. 0000184E  0640 AFB0                addi.w     D0, 0xAFB0
  2347. 00001852  2075 0000                movea.l    A0, [A5 + D0.w]
  2348. 00001856  3F3C 0016                move.w     -[A7], 0x16
  2349. 0000185A  4868 006A                pea.l      [A0 + 0x6A]
  2350. 0000185E  486D FD06                pea.l      [A5 - 0x2FA]
  2351. 00001862  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2352. 00001866  3007                     move.w     D0, D7
  2353. 00001868  E540                     asl        D0.w, 2
  2354. 0000186A  0640 AFB0                addi.w     D0, 0xAFB0
  2355. 0000186E  2075 0000                movea.l    A0, [A5 + D0.w]
  2356. 00001872  3F3C 0016                move.w     -[A7], 0x16
  2357. 00001876  2F08                     move.l     -[A7], A0
  2358. 00001878  486D FC3C                pea.l      [A5 - 0x3C4]
  2359. 0000187C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2360. 00001880  3007                     move.w     D0, D7
  2361. 00001882  E540                     asl        D0.w, 2
  2362. 00001884  0640 AFB0                addi.w     D0, 0xAFB0
  2363. 00001888  2075 0000                movea.l    A0, [A5 + D0.w]
  2364. 0000188C  2F08                     move.l     -[A7], A0
  2365. 0000188E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2366. 00001892  7C01                     moveq.l    D6, 0x01
  2367. label00001894:
  2368. 00001894  5247                     addq.w     D7, 1
  2369. 00001896  6906                     bvs        +0x8 /* 0000189E */
  2370. label00001898:
  2371. 00001898  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  2372. 0000189C  6F80                     ble        -0x7E /* 0000181E */
  2373. label0000189E:
  2374. 0000189E  1006                     move.b     D0, D6
  2375. 000018A0  5300                     subq.b     D0, 1
  2376. 000018A2  6724                     beq        +0x26 /* 000018C8 */
  2377. 000018A4  486E FEEC                pea.l      [A6 - 0x114]
  2378. 000018A8  487A 0010                pea.l      [PC + 0x10 /* 000018BA, value 0x4EAD0162 */]
  2379. 000018AC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2380. 000018B0  487A 002A                pea.l      [PC + 0x2A /* 000018DC, value 0x28546865 '(The', pstring "There is nothing here that can be taken!" */]
  2381. 000018B4  4267                     clr.w      -[A7]
  2382. 000018B6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2383. 000018BA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2384. 000018BE  584F                     addq.w     A7, 4
  2385. 000018C0  486E FEEC                pea.l      [A6 - 0x114]
  2386. 000018C4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2387. label000018C8:
  2388. 000018C8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2389. 000018CC  4E5E                     unlink     A6
  2390. 000018CE  4E75                     rts
  2391. 000018D0  8854                     or.w       D4, [A4]
  2392. 000018D2  414B                     chk.w      D0, A3
  2393. 000018D4  455F                     chk.w      D2, [A7]+
  2394. 000018D6  414C                     chk.w      D0, A4
  2395. 000018D8  4C00 002A                movem.w    D1,D3,D5, D0
  2396. 000018DC  2854                     movea.l    A4, [A4]
  2397. 000018DE  6865                     bvc        +0x67 /* 00001945 */
  2398. 000018E0  7265                     moveq.l    D1, 0x65
  2399. 000018E2  2069 7320                movea.l    A0, [A1 + 0x7320]
  2400. 000018E6  6E6F                     bgt        +0x71 /* 00001957 */
  2401. 000018E8  7468                     moveq.l    D2, 0x68
  2402. 000018EA  696E                     bvs        +0x70 /* 0000195A */
  2403. 000018EC  6720                     beq        +0x22 /* 0000190E */
  2404. 000018EE  6865                     bvc        +0x67 /* 00001955 */
  2405. 000018F0  7265                     moveq.l    D1, 0x65
  2406. 000018F2  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2407. 000018F6  7420                     moveq.l    D2, 0x20
  2408. 000018F8  6361                     bls        +0x63 /* 0000195B */
  2409. 000018FA  6E20                     bgt        +0x22 /* 0000191C */
  2410. 000018FC  6265                     bhi        +0x67 /* 00001963 */
  2411. 000018FE  2074 616B 656E 2116 4E56 movea.l    A0, [[A4 + 0x656E] + 0x21164E56]
  2412. // begin alternate branch 00001906-0000190E
  2413. fn00001906:
  2414. 00001906  4E56 FEEC                link       A6, -0x0114
  2415. 0000190A  48E7 0300                movem.l    -[A7], D6,D7
  2416. // end alternate branch 00001906-0000190E
  2417. fn00001906: // (misaligned)
  2418. 00001908  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  2419. 0000190C  0300                     btst       D0, D1
  2420. label0000190E:
  2421. 0000190E  4206                     clr.b      D6
  2422. 00001910  3D6D E208 FFEA           move.w     [A6 - 0x16], [A5 - 0x1DF8]
  2423. 00001916  3E3C 00C8                move.w     D7, 0xC8
  2424. 0000191A  6066                     bra        +0x68 /* 00001982 */
  2425. label0000191C:
  2426. 0000191C  3007                     move.w     D0, D7
  2427. 0000191E  E540                     asl        D0.w, 2
  2428. 00001920  0640 AFB0                addi.w     D0, 0xAFB0
  2429. 00001924  2075 0000                movea.l    A0, [A5 + D0.w]
  2430. 00001928  0C68 0001 00F4           cmpi.w     [A0 + 0xF4], 0x1
  2431. 0000192E  664E                     bne        +0x50 /* 0000197E */
  2432. 00001930  3B47 FCFC                move.w     [A5 - 0x304], D7
  2433. 00001934  3007                     move.w     D0, D7
  2434. 00001936  E540                     asl        D0.w, 2
  2435. 00001938  0640 AFB0                addi.w     D0, 0xAFB0
  2436. 0000193C  2075 0000                movea.l    A0, [A5 + D0.w]
  2437. 00001940  3F3C 0016                move.w     -[A7], 0x16
  2438. 00001944  4868 006A                pea.l      [A0 + 0x6A]
  2439. 00001948  486D FD06                pea.l      [A5 - 0x2FA]
  2440. 0000194C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2441. 00001950  3007                     move.w     D0, D7
  2442. 00001952  E540                     asl        D0.w, 2
  2443. 00001954  0640 AFB0                addi.w     D0, 0xAFB0
  2444. 00001958  2075 0000                movea.l    A0, [A5 + D0.w]
  2445. // begin alternate branch 0000195A-00001962
  2446. label0000195A:
  2447. 0000195A  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  2448. 0000195E  0016 2F08                ori.b      [A6], 0x8
  2449. // end alternate branch 0000195A-00001962
  2450. label0000195A: // (misaligned)
  2451. 0000195C  3F3C 0016                move.w     -[A7], 0x16
  2452. 00001960  2F08                     move.l     -[A7], A0
  2453. 00001962  486D FC3C                pea.l      [A5 - 0x3C4]
  2454. 00001966  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2455. 0000196A  3007                     move.w     D0, D7
  2456. 0000196C  E540                     asl        D0.w, 2
  2457. 0000196E  0640 AFB0                addi.w     D0, 0xAFB0
  2458. 00001972  2075 0000                movea.l    A0, [A5 + D0.w]
  2459. 00001976  2F08                     move.l     -[A7], A0
  2460. 00001978  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  2461. 0000197C  7C01                     moveq.l    D6, 0x01
  2462. label0000197E:
  2463. 0000197E  5247                     addq.w     D7, 1
  2464. 00001980  6906                     bvs        +0x8 /* 00001988 */
  2465. label00001982:
  2466. 00001982  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  2467. 00001986  6F94                     ble        -0x6A /* 0000191C */
  2468. label00001988:
  2469. 00001988  1006                     move.b     D0, D6
  2470. 0000198A  5300                     subq.b     D0, 1
  2471. 0000198C  6724                     beq        +0x26 /* 000019B2 */
  2472. 0000198E  486E FEEC                pea.l      [A6 - 0x114]
  2473. 00001992  487A 0010                pea.l      [PC + 0x10 /* 000019A4, value 0x4EAD0162 */]
  2474. 00001996  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2475. 0000199A  487A 002A                pea.l      [PC + 0x2A /* 000019C6, value 0x1E596F75, pstring "You weren\'t carrying anything!" */]
  2476. 0000199E  4267                     clr.w      -[A7]
  2477. 000019A0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2478. 000019A4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2479. 000019A8  584F                     addq.w     A7, 4
  2480. 000019AA  486E FEEC                pea.l      [A6 - 0x114]
  2481. 000019AE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2482. label000019B2:
  2483. 000019B2  4CDF 00C0                movem.l    D6,D7, [A7]+
  2484. 000019B6  4E5E                     unlink     A6
  2485. 000019B8  4E75                     rts
  2486. 000019BA  8844                     or.w       D4, D4
  2487. 000019BC  524F                     addq.w     A7, 1
  2488. 000019BE  505F                     addq.w     [A7]+, 8
  2489. 000019C0  414C                     chk.w      D0, A4
  2490. 000019C2  4C00 0020                movem.w    D5, D0
  2491. 000019C6  1E59                     movea.b    A7, [A1]+
  2492. 000019C8  6F75                     ble        +0x77 /* 00001A3F */
  2493. 000019CA  2077 6572 656E 2774 2063 movea.l    A0, [[A7 + 0x656E2774] + 0x2063]
  2494. 000019D4  6172                     bsr        +0x74 /* 00001A48 */
  2495. 000019D6  7279                     moveq.l    D1, 0x79
  2496. 000019D8  696E                     bvs        +0x70 /* 00001A48 */
  2497. 000019DA  6720                     beq        +0x22 /* 000019FC */
  2498. 000019DC  616E                     bsr        +0x70 /* 00001A4C */
  2499. 000019DE  7974                     moveq.l    D4, 0x74
  2500. 000019E0  6869                     bvc        +0x6B /* 00001A4B */
  2501. 000019E2  6E67                     bgt        +0x69 /* 00001A4B */
  2502. 000019E4  2116                     move.l     -[A0], [A6]
  2503. fn000019E6:
  2504. 000019E6  4E56 FEEC                link       A6, -0x0114
  2505. 000019EA  48E7 0300                movem.l    -[A7], D6,D7
  2506. 000019EE  4206                     clr.b      D6
  2507. 000019F0  3D6D E208 FFEA           move.w     [A6 - 0x16], [A5 - 0x1DF8]
  2508. 000019F6  3E3C 00C8                move.w     D7, 0xC8
  2509. 000019FA  6000 007C                bra        +0x7E /* 00001A78 */
  2510. // begin alternate branch 000019FC-00001A00
  2511. label000019FC:
  2512. 000019FC  007C 3007                ori.w      sr, 12295
  2513. // end alternate branch 000019FC-00001A00
  2514. label000019FC: // (misaligned)
  2515. label000019FE:
  2516. 000019FE  3007                     move.w     D0, D7
  2517. 00001A00  E540                     asl        D0.w, 2
  2518. 00001A02  0640 AFB0                addi.w     D0, 0xAFB0
  2519. 00001A06  2075 0000                movea.l    A0, [A5 + D0.w]
  2520. 00001A0A  3028 00F4                move.w     D0, [A0 + 0xF4]
  2521. 00001A0E  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  2522. 00001A12  57C0                     seq        D0
  2523. 00001A14  3207                     move.w     D1, D7
  2524. 00001A16  E541                     asl        D1.w, 2
  2525. 00001A18  0641 AFB0                addi.w     D1, 0xAFB0
  2526. 00001A1C  2075 1000                movea.l    A0, [A5 + D1.w]
  2527. 00001A20  C028 0107                and.b      D0, [A0 + 0x107]
  2528. 00001A24  674E                     beq        +0x50 /* 00001A74 */
  2529. 00001A26  3B47 FCFC                move.w     [A5 - 0x304], D7
  2530. 00001A2A  3007                     move.w     D0, D7
  2531. 00001A2C  E540                     asl        D0.w, 2
  2532. 00001A2E  0640 AFB0                addi.w     D0, 0xAFB0
  2533. 00001A32  2075 0000                movea.l    A0, [A5 + D0.w]
  2534. 00001A36  3F3C 0016                move.w     -[A7], 0x16
  2535. 00001A3A  4868 006A                pea.l      [A0 + 0x6A]
  2536. 00001A3E  486D FD06                pea.l      [A5 - 0x2FA]
  2537. 00001A42  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2538. 00001A46  3007                     move.w     D0, D7
  2539. fn00001A48:
  2540. 00001A48  E540                     asl        D0.w, 2
  2541. 00001A4A  0640 AFB0                addi.w     D0, 0xAFB0
  2542. // begin alternate branch 00001A4C-00001A4E
  2543. fn00001A4C:
  2544. 00001A4C  AFB0                     syscall    scIndTab16, auto_pop
  2545. // end alternate branch 00001A4C-00001A4E
  2546. fn00001A4C: // (misaligned)
  2547. 00001A4E  2075 0000                movea.l    A0, [A5 + D0.w]
  2548. 00001A52  3F3C 0016                move.w     -[A7], 0x16
  2549. 00001A56  2F08                     move.l     -[A7], A0
  2550. 00001A58  486D FC3C                pea.l      [A5 - 0x3C4]
  2551. 00001A5C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2552. 00001A60  3007                     move.w     D0, D7
  2553. 00001A62  E540                     asl        D0.w, 2
  2554. 00001A64  0640 AFB0                addi.w     D0, 0xAFB0
  2555. 00001A68  2075 0000                movea.l    A0, [A5 + D0.w]
  2556. 00001A6C  2F08                     move.l     -[A7], A0
  2557. 00001A6E  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2558. 00001A72  7C01                     moveq.l    D6, 0x01
  2559. label00001A74:
  2560. 00001A74  5247                     addq.w     D7, 1
  2561. 00001A76  6906                     bvs        +0x8 /* 00001A7E */
  2562. label00001A78:
  2563. 00001A78  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  2564. 00001A7C  6F80                     ble        -0x7E /* 000019FE */
  2565. label00001A7E:
  2566. 00001A7E  1006                     move.b     D0, D6
  2567. 00001A80  5300                     subq.b     D0, 1
  2568. 00001A82  6724                     beq        +0x26 /* 00001AA8 */
  2569. 00001A84  486E FEEC                pea.l      [A6 - 0x114]
  2570. 00001A88  487A 0010                pea.l      [PC + 0x10 /* 00001A9A, value 0x4EAD0162 */]
  2571. 00001A8C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2572. 00001A90  487A 002A                pea.l      [PC + 0x2A /* 00001ABC, value 0x27546865 '\'The', pstring "There is nothing here that can be worn!" */]
  2573. 00001A94  4267                     clr.w      -[A7]
  2574. 00001A96  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2575. 00001A9A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2576. 00001A9E  584F                     addq.w     A7, 4
  2577. 00001AA0  486E FEEC                pea.l      [A6 - 0x114]
  2578. 00001AA4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2579. label00001AA8:
  2580. 00001AA8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2581. 00001AAC  4E5E                     unlink     A6
  2582. 00001AAE  4E75                     rts
  2583. 00001AB0  8857                     or.w       D4, [A7]
  2584. 00001AB2  4541                     chk.w      D2, D1
  2585. 00001AB4  525F                     addq.w     [A7]+, 1
  2586. 00001AB6  414C                     chk.w      D0, A4
  2587. 00001AB8  4C00 0028                movem.w    D3,D5, D0
  2588. 00001ABC  2754 6865                move.l     [A3 + 0x6865], [A4]
  2589. 00001AC0  7265                     moveq.l    D1, 0x65
  2590. 00001AC2  2069 7320                movea.l    A0, [A1 + 0x7320]
  2591. 00001AC6  6E6F                     bgt        +0x71 /* 00001B37 */
  2592. 00001AC8  7468                     moveq.l    D2, 0x68
  2593. 00001ACA  696E                     bvs        +0x70 /* 00001B3A */
  2594. 00001ACC  6720                     beq        +0x22 /* 00001AEE */
  2595. 00001ACE  6865                     bvc        +0x67 /* 00001B35 */
  2596. 00001AD0  7265                     moveq.l    D1, 0x65
  2597. 00001AD2  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2598. 00001AD6  7420                     moveq.l    D2, 0x20
  2599. 00001AD8  6361                     bls        +0x63 /* 00001B3B */
  2600. 00001ADA  6E20                     bgt        +0x22 /* 00001AFC */
  2601. 00001ADC  6265                     bhi        +0x67 /* 00001B43 */
  2602. 00001ADE  2077 6F72 6E21 4E56 FEEC movea.l    A0, [[A7 + 0x6E214E56] - 0x114]
  2603. // begin alternate branch 00001AE4-00001AE8
  2604. fn00001AE4:
  2605. 00001AE4  4E56 FEEC                link       A6, -0x0114
  2606. // end alternate branch 00001AE4-00001AE8
  2607. fn00001AE4: // (misaligned)
  2608. 00001AE8  48E7 0300                movem.l    -[A7], D6,D7
  2609. 00001AEC  4206                     clr.b      D6
  2610. label00001AEE:
  2611. 00001AEE  3D6D E208 FFEA           move.w     [A6 - 0x16], [A5 - 0x1DF8]
  2612. 00001AF4  3E3C 00C8                move.w     D7, 0xC8
  2613. 00001AF8  6066                     bra        +0x68 /* 00001B60 */
  2614. label00001AFA:
  2615. 00001AFA  3007                     move.w     D0, D7
  2616. label00001AFC:
  2617. 00001AFC  E540                     asl        D0.w, 2
  2618. 00001AFE  0640 AFB0                addi.w     D0, 0xAFB0
  2619. 00001B02  2075 0000                movea.l    A0, [A5 + D0.w]
  2620. 00001B06  0C68 03E8 00F4           cmpi.w     [A0 + 0xF4], 0x3E8
  2621. 00001B0C  664E                     bne        +0x50 /* 00001B5C */
  2622. 00001B0E  3B47 FCFC                move.w     [A5 - 0x304], D7
  2623. 00001B12  3007                     move.w     D0, D7
  2624. 00001B14  E540                     asl        D0.w, 2
  2625. 00001B16  0640 AFB0                addi.w     D0, 0xAFB0
  2626. 00001B1A  2075 0000                movea.l    A0, [A5 + D0.w]
  2627. 00001B1E  3F3C 0016                move.w     -[A7], 0x16
  2628. 00001B22  4868 006A                pea.l      [A0 + 0x6A]
  2629. 00001B26  486D FD06                pea.l      [A5 - 0x2FA]
  2630. 00001B2A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2631. 00001B2E  3007                     move.w     D0, D7
  2632. 00001B30  E540                     asl        D0.w, 2
  2633. 00001B32  0640 AFB0                addi.w     D0, 0xAFB0
  2634. 00001B36  2075 0000                movea.l    A0, [A5 + D0.w]
  2635. label00001B3A:
  2636. 00001B3A  3F3C 0016                move.w     -[A7], 0x16
  2637. 00001B3E  2F08                     move.l     -[A7], A0
  2638. 00001B40  486D FC3C                pea.l      [A5 - 0x3C4]
  2639. 00001B44  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2640. 00001B48  3007                     move.w     D0, D7
  2641. 00001B4A  E540                     asl        D0.w, 2
  2642. 00001B4C  0640 AFB0                addi.w     D0, 0xAFB0
  2643. 00001B50  2075 0000                movea.l    A0, [A5 + D0.w]
  2644. 00001B54  2F08                     move.l     -[A7], A0
  2645. 00001B56  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  2646. 00001B5A  7C01                     moveq.l    D6, 0x01
  2647. label00001B5C:
  2648. 00001B5C  5247                     addq.w     D7, 1
  2649. 00001B5E  6906                     bvs        +0x8 /* 00001B66 */
  2650. label00001B60:
  2651. 00001B60  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  2652. 00001B64  6F94                     ble        -0x6A /* 00001AFA */
  2653. label00001B66:
  2654. 00001B66  1006                     move.b     D0, D6
  2655. 00001B68  5300                     subq.b     D0, 1
  2656. 00001B6A  6724                     beq        +0x26 /* 00001B90 */
  2657. 00001B6C  486E FEEC                pea.l      [A6 - 0x114]
  2658. 00001B70  487A 0010                pea.l      [PC + 0x10 /* 00001B82, value 0x4EAD0162 */]
  2659. 00001B74  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2660. 00001B78  487A 002C                pea.l      [PC + 0x2C /* 00001BA6, value 0x1D596F75, pstring "You weren\'t wearing anything!" */]
  2661. 00001B7C  4267                     clr.w      -[A7]
  2662. 00001B7E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2663. 00001B82  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2664. 00001B86  584F                     addq.w     A7, 4
  2665. 00001B88  486E FEEC                pea.l      [A6 - 0x114]
  2666. 00001B8C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2667. label00001B90:
  2668. 00001B90  4CDF 00C0                movem.l    D6,D7, [A7]+
  2669. 00001B94  4E5E                     unlink     A6
  2670. 00001B96  4E75                     rts
  2671. 00001B98  8A52                     or.w       D5, [A2]
  2672. 00001B9A  454D                     chk.w      D2, A5
  2673. 00001B9C  4F56                     chk.w      D7, [A6]
  2674. 00001B9E  455F                     chk.w      D2, [A7]+
  2675. 00001BA0  414C                     chk.w      D0, A4
  2676. 00001BA2  4C00 001E                movem.w    D1,D2,D3,D4, D0
  2677. 00001BA6  1D59 6F75                move.b     [A6 + 0x6F75], [A1]+
  2678. 00001BAA  2077 6572 656E 2774 2077 movea.l    A0, [[A7 + 0x656E2774] + 0x2077]
  2679. 00001BB4  6561                     bcs        +0x63 /* 00001C17 */
  2680. 00001BB6  7269                     moveq.l    D1, 0x69
  2681. 00001BB8  6E67                     bgt        +0x69 /* 00001C21 */
  2682. 00001BBA  2061                     movea.l    A0, -[A1]
  2683. 00001BBC  6E79                     bgt        +0x7B /* 00001C37 */
  2684. 00001BBE  7468                     moveq.l    D2, 0x68
  2685. 00001BC0  696E                     bvs        +0x70 /* 00001C30 */
  2686. 00001BC2  6721                     beq        +0x23 /* 00001BE5 */
  2687. fn00001BC4:
  2688. 00001BC4  4E56 FEA4                link       A6, -0x015C
  2689. 00001BC8  48E7 0300                movem.l    -[A7], D6,D7
  2690. 00001BCC  206E 0010                movea.l    A0, [A6 + 0x10]
  2691. 00001BD0  43EE FFA8                lea.l      A1, [A6 - 0x58]
  2692. 00001BD4  7005                     moveq.l    D0, 0x05
  2693. label00001BD6:
  2694. 00001BD6  22D8                     move.l     [A1]+, [A0]+
  2695. 00001BD8  51C8 FFFC                dbf        D0, -0x6 /* 00001BD6 */
  2696. 00001BDC  206E 000C                movea.l    A0, [A6 + 0xC]
  2697. 00001BE0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2698. 00001BE4  7005                     moveq.l    D0, 0x05
  2699. label00001BE6:
  2700. 00001BE6  22D8                     move.l     [A1]+, [A0]+
  2701. 00001BE8  51C8 FFFC                dbf        D0, -0x6 /* 00001BE6 */
  2702. 00001BEC  206E 0008                movea.l    A0, [A6 + 0x8]
  2703. 00001BF0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2704. 00001BF4  7005                     moveq.l    D0, 0x05
  2705. label00001BF6:
  2706. 00001BF6  22D8                     move.l     [A1]+, [A0]+
  2707. 00001BF8  51C8 FFFC                dbf        D0, -0x6 /* 00001BF6 */
  2708. 00001BFC  554F                     subq.w     A7, 2
  2709. 00001BFE  486E FFA8                pea.l      [A6 - 0x58]
  2710. 00001C02  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2711. 00001C06  3E1F                     move.w     D7, [A7]+
  2712. 00001C08  554F                     subq.w     A7, 2
  2713. 00001C0A  486E FFD8                pea.l      [A6 - 0x28]
  2714. 00001C0E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2715. 00001C12  3C1F                     move.w     D6, [A7]+
  2716. 00001C14  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  2717. 00001C1C  57C0                     seq        D0
  2718. 00001C1E  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  2719. 00001C26  57C1                     seq        D1
  2720. 00001C28  8001                     or.b       D0, D1
  2721. 00001C2A  6728                     beq        +0x2A /* 00001C54 */
  2722. 00001C2C  486E FEA4                pea.l      [A6 - 0x15C]
  2723. label00001C30:
  2724. 00001C30  487A 0010                pea.l      [PC + 0x10 /* 00001C42, value 0x4EAD0162 */]
  2725. 00001C34  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2726. 00001C38  487A 06DE                pea.l      [PC + 0x6DE /* 00002318, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  2727. 00001C3C  4267                     clr.w      -[A7]
  2728. 00001C3E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2729. 00001C42  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2730. 00001C46  584F                     addq.w     A7, 4
  2731. 00001C48  486E FEA4                pea.l      [A6 - 0x15C]
  2732. 00001C4C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2733. 00001C50  6000 0446                bra        +0x448 /* 00002098 */
  2734. label00001C54:
  2735. 00001C54  554F                     subq.w     A7, 2
  2736. 00001C56  486E FFA8                pea.l      [A6 - 0x58]
  2737. 00001C5A  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  2738. 00001C5E  101F                     move.b     D0, [A7]+
  2739. 00001C60  5300                     subq.b     D0, 1
  2740. 00001C62  6760                     beq        +0x62 /* 00001CC4 */
  2741. 00001C64  486E FEA4                pea.l      [A6 - 0x15C]
  2742. 00001C68  487A 0010                pea.l      [PC + 0x10 /* 00001C7A, value 0x4EAD0162 */]
  2743. 00001C6C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2744. 00001C70  487A 0668                pea.l      [PC + 0x668 /* 000022DA, value 0x3C497420 '<It ', pstring "It would really make more sense to specify some living thing" */]
  2745. 00001C74  4267                     clr.w      -[A7]
  2746. 00001C76  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2747. 00001C7A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2748. 00001C7E  584F                     addq.w     A7, 4
  2749. 00001C80  486E FEA4                pea.l      [A6 - 0x15C]
  2750. 00001C84  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2751. 00001C88  486E FEA4                pea.l      [A6 - 0x15C]
  2752. 00001C8C  487A 0024                pea.l      [PC + 0x24 /* 00001CB2, value 0x4EAD0162 */]
  2753. 00001C90  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2754. 00001C94  487A 0640                pea.l      [PC + 0x640 /* 000022D6, value 0x3746F20, pstring "to " */]
  2755. 00001C98  4267                     clr.w      -[A7]
  2756. 00001C9A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2757. 00001C9E  486D E1D4                pea.l      [A5 - 0x1E2C]
  2758. 00001CA2  4267                     clr.w      -[A7]
  2759. 00001CA4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2760. 00001CA8  487A 05F8                pea.l      [PC + 0x5F8 /* 000022A2, value 0x322E2048 '2. H', pstring ". Hostility really requires a target of some sort." */]
  2761. 00001CAC  4267                     clr.w      -[A7]
  2762. 00001CAE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2763. 00001CB2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2764. 00001CB6  584F                     addq.w     A7, 4
  2765. 00001CB8  486E FEA4                pea.l      [A6 - 0x15C]
  2766. 00001CBC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2767. 00001CC0  6000 03D6                bra        +0x3D8 /* 00002098 */
  2768. label00001CC4:
  2769. 00001CC4  554F                     subq.w     A7, 2
  2770. 00001CC6  486E FFA8                pea.l      [A6 - 0x58]
  2771. 00001CCA  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2772. 00001CCE  3E1F                     move.w     D7, [A7]+
  2773. 00001CD0  487A 05CA                pea.l      [PC + 0x5CA /* 0000229C, value 0x4574954, pstring "WITH" */]
  2774. 00001CD4  486E FFC0                pea.l      [A6 - 0x40]
  2775. 00001CD8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2776. 00001CDC  660E                     bne        +0x10 /* 00001CEC */
  2777. 00001CDE  554F                     subq.w     A7, 2
  2778. 00001CE0  486E FFD8                pea.l      [A6 - 0x28]
  2779. 00001CE4  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2780. 00001CE8  3C1F                     move.w     D6, [A7]+
  2781. 00001CEA  6002                     bra        +0x4 /* 00001CEE */
  2782. label00001CEC:
  2783. 00001CEC  4246                     clr.w      D6
  2784. label00001CEE:
  2785. 00001CEE  0C46 00C8                cmpi.w     D6, 0xC8
  2786. 00001CF2  5CC0                     sge        D0
  2787. 00001CF4  3206                     move.w     D1, D6
  2788. 00001CF6  E541                     asl        D1.w, 2
  2789. 00001CF8  0641 AFB0                addi.w     D1, 0xAFB0
  2790. 00001CFC  2075 1000                movea.l    A0, [A5 + D1.w]
  2791. 00001D00  C028 010C                and.b      D0, [A0 + 0x10C]
  2792. 00001D04  6714                     beq        +0x16 /* 00001D1A */
  2793. 00001D06  486E FFA8                pea.l      [A6 - 0x58]
  2794. 00001D0A  486E FFC0                pea.l      [A6 - 0x40]
  2795. 00001D0E  486E FFD8                pea.l      [A6 - 0x28]
  2796. 00001D12  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2797. 00001D16  6000 0380                bra        +0x382 /* 00002098 */
  2798. label00001D1A:
  2799. 00001D1A  0C46 00C8                cmpi.w     D6, 0xC8
  2800. 00001D1E  6D14                     blt        +0x16 /* 00001D34 */
  2801. 00001D20  486E FFD8                pea.l      [A6 - 0x28]
  2802. 00001D24  487A 0572                pea.l      [PC + 0x572 /* 00002298, value 0x2415412, pstring "AT" */]
  2803. 00001D28  486E FFA8                pea.l      [A6 - 0x58]
  2804. 00001D2C  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2805. 00001D30  6000 0366                bra        +0x368 /* 00002098 */
  2806. label00001D34:
  2807. 00001D34  3007                     move.w     D0, D7
  2808. 00001D36  E540                     asl        D0.w, 2
  2809. 00001D38  0640 AFB0                addi.w     D0, 0xAFB0
  2810. 00001D3C  2075 0000                movea.l    A0, [A5 + D0.w]
  2811. 00001D40  4A28 00DC                tst.b      [A0 + 0xDC]
  2812. 00001D44  6700 019C                beq        +0x19E /* 00001EE2 */
  2813. 00001D48  486E FFA8                pea.l      [A6 - 0x58]
  2814. 00001D4C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2815. 00001D50  486E FEA4                pea.l      [A6 - 0x15C]
  2816. 00001D54  487A 0010                pea.l      [PC + 0x10 /* 00001D66, value 0x4EAD0162 */]
  2817. 00001D58  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2818. 00001D5C  487A 0522                pea.l      [PC + 0x522 /* 00002280, value 0x165B5769, pstring "[With your bare hands]" */]
  2819. 00001D60  4267                     clr.w      -[A7]
  2820. 00001D62  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2821. 00001D66  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2822. 00001D6A  584F                     addq.w     A7, 4
  2823. 00001D6C  486E FEA4                pea.l      [A6 - 0x15C]
  2824. 00001D70  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2825. 00001D74  486E FEA4                pea.l      [A6 - 0x15C]
  2826. 00001D78  487A 0024                pea.l      [PC + 0x24 /* 00001D9E, value 0x4EAD0162 */]
  2827. 00001D7C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2828. 00001D80  487A 04F0                pea.l      [PC + 0x4F0 /* 00002272, value 0xD596F75 '\rYou', pstring "You grab the " */]
  2829. 00001D84  4267                     clr.w      -[A7]
  2830. 00001D86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2831. 00001D8A  486E FFA8                pea.l      [A6 - 0x58]
  2832. 00001D8E  4267                     clr.w      -[A7]
  2833. 00001D90  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2834. 00001D94  487A 04BC                pea.l      [PC + 0x4BC /* 00002252, value 0x1F207769, pstring " with your hands and attempt to" */]
  2835. 00001D98  4267                     clr.w      -[A7]
  2836. 00001D9A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2837. 00001D9E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2838. 00001DA2  584F                     addq.w     A7, 4
  2839. 00001DA4  486E FEA4                pea.l      [A6 - 0x15C]
  2840. 00001DA8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2841. 00001DAC  486E FEA4                pea.l      [A6 - 0x15C]
  2842. 00001DB0  487A 006C                pea.l      [PC + 0x6C /* 00001E1E, value 0x4EAD0162 */]
  2843. 00001DB4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2844. 00001DB8  487A 048E                pea.l      [PC + 0x48E /* 00002248, value 0x9737472 '\tstr', pstring "strangle " */]
  2845. 00001DBC  4267                     clr.w      -[A7]
  2846. 00001DBE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2847. 00001DC2  3007                     move.w     D0, D7
  2848. 00001DC4  E540                     asl        D0.w, 2
  2849. 00001DC6  0640 AFB0                addi.w     D0, 0xAFB0
  2850. 00001DCA  2075 0000                movea.l    A0, [A5 + D0.w]
  2851. 00001DCE  7000                     moveq.l    D0, 0x00
  2852. 00001DD0  1028 00EA                move.b     D0, [A0 + 0xEA]
  2853. 00001DD4  C1FC 0018                muls.w     D0, 0x18
  2854. 00001DD8  0640 A826                addi.w     D0, 0xA826
  2855. 00001DDC  4875 0000                pea.l      [A5 + D0.w]
  2856. 00001DE0  4267                     clr.w      -[A7]
  2857. 00001DE2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2858. 00001DE6  487A 045C                pea.l      [PC + 0x45C /* 00002244, value 0x22E2012, pstring ". " */]
  2859. 00001DEA  4267                     clr.w      -[A7]
  2860. 00001DEC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2861. 00001DF0  3007                     move.w     D0, D7
  2862. 00001DF2  E540                     asl        D0.w, 2
  2863. 00001DF4  0640 AFB0                addi.w     D0, 0xAFB0
  2864. 00001DF8  2075 0000                movea.l    A0, [A5 + D0.w]
  2865. 00001DFC  7000                     moveq.l    D0, 0x00
  2866. 00001DFE  1028 00EA                move.b     D0, [A0 + 0xEA]
  2867. 00001E02  C1FC 0018                muls.w     D0, 0x18
  2868. 00001E06  0640 A796                addi.w     D0, 0xA796
  2869. 00001E0A  4875 0000                pea.l      [A5 + D0.w]
  2870. 00001E0E  4267                     clr.w      -[A7]
  2871. 00001E10  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2872. 00001E14  487A 040C                pea.l      [PC + 0x40C /* 00002222, value 0x2120736C '! sl', pstring " slips easily from your grasp and" */]
  2873. 00001E18  4267                     clr.w      -[A7]
  2874. 00001E1A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2875. 00001E1E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2876. 00001E22  584F                     addq.w     A7, 4
  2877. 00001E24  486E FEA4                pea.l      [A6 - 0x15C]
  2878. 00001E28  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2879. 00001E2C  486E FEA4                pea.l      [A6 - 0x15C]
  2880. 00001E30  487A 0034                pea.l      [PC + 0x34 /* 00001E66, value 0x4EAD0162 */]
  2881. 00001E34  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2882. 00001E38  3007                     move.w     D0, D7
  2883. 00001E3A  E540                     asl        D0.w, 2
  2884. 00001E3C  0640 AFB0                addi.w     D0, 0xAFB0
  2885. 00001E40  2075 0000                movea.l    A0, [A5 + D0.w]
  2886. 00001E44  7000                     moveq.l    D0, 0x00
  2887. 00001E46  1028 00EA                move.b     D0, [A0 + 0xEA]
  2888. 00001E4A  C1FC 0018                muls.w     D0, 0x18
  2889. 00001E4E  0640 A86E                addi.w     D0, 0xA86E
  2890. 00001E52  4875 0000                pea.l      [A5 + D0.w]
  2891. 00001E56  4267                     clr.w      -[A7]
  2892. 00001E58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2893. 00001E5C  487A 0394                pea.l      [PC + 0x394 /* 000021F2, value 0x2E206174 '. at', pstring " at you, preparing to respond with an attack. " */]
  2894. 00001E60  4267                     clr.w      -[A7]
  2895. 00001E62  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2896. 00001E66  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2897. 00001E6A  584F                     addq.w     A7, 4
  2898. 00001E6C  486E FEA4                pea.l      [A6 - 0x15C]
  2899. 00001E70  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2900. 00001E74  486E FEA4                pea.l      [A6 - 0x15C]
  2901. 00001E78  487A 0010                pea.l      [PC + 0x10 /* 00001E8A, value 0x4EAD0162 */]
  2902. 00001E7C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2903. 00001E80  487A 034E                pea.l      [PC + 0x34E /* 000021D0, value 0x21596F75 '!You', pstring "You leap out of way just in time." */]
  2904. 00001E84  4267                     clr.w      -[A7]
  2905. 00001E86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2906. 00001E8A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2907. 00001E8E  584F                     addq.w     A7, 4
  2908. 00001E90  486E FEA4                pea.l      [A6 - 0x15C]
  2909. 00001E94  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2910. 00001E98  486E FEA4                pea.l      [A6 - 0x15C]
  2911. 00001E9C  487A 0010                pea.l      [PC + 0x10 /* 00001EAE, value 0x4EAD0162 */]
  2912. 00001EA0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2913. 00001EA4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2914. 00001EA8  4267                     clr.w      -[A7]
  2915. 00001EAA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2916. 00001EAE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2917. 00001EB2  584F                     addq.w     A7, 4
  2918. 00001EB4  486E FEA4                pea.l      [A6 - 0x15C]
  2919. 00001EB8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2920. 00001EBC  3007                     move.w     D0, D7
  2921. 00001EBE  E540                     asl        D0.w, 2
  2922. 00001EC0  0640 AFB0                addi.w     D0, 0xAFB0
  2923. 00001EC4  2075 0000                movea.l    A0, [A5 + D0.w]
  2924. 00001EC8  3028 00E2                move.w     D0, [A0 + 0xE2]
  2925. 00001ECC  5240                     addq.w     D0, 1
  2926. 00001ECE  3207                     move.w     D1, D7
  2927. 00001ED0  E541                     asl        D1.w, 2
  2928. 00001ED2  0641 AFB0                addi.w     D1, 0xAFB0
  2929. 00001ED6  2075 1000                movea.l    A0, [A5 + D1.w]
  2930. 00001EDA  3140 00E2                move.w     [A0 + 0xE2], D0
  2931. 00001EDE  6000 01B8                bra        +0x1BA /* 00002098 */
  2932. label00001EE2:
  2933. 00001EE2  486E FFA8                pea.l      [A6 - 0x58]
  2934. 00001EE6  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2935. 00001EEA  486E FEA4                pea.l      [A6 - 0x15C]
  2936. 00001EEE  487A 0010                pea.l      [PC + 0x10 /* 00001F00, value 0x4EAD0162 */]
  2937. 00001EF2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2938. 00001EF6  487A 02C0                pea.l      [PC + 0x2C0 /* 000021B8, value 0x165B5769, pstring "[With your bare hands]" */]
  2939. 00001EFA  4267                     clr.w      -[A7]
  2940. 00001EFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2941. 00001F00  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2942. 00001F04  584F                     addq.w     A7, 4
  2943. 00001F06  486E FEA4                pea.l      [A6 - 0x15C]
  2944. 00001F0A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2945. 00001F0E  486E FEA4                pea.l      [A6 - 0x15C]
  2946. 00001F12  487A 0024                pea.l      [PC + 0x24 /* 00001F38, value 0x4EAD0162 */]
  2947. 00001F16  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2948. 00001F1A  487A 028E                pea.l      [PC + 0x28E /* 000021AA, value 0xD596F75 '\rYou', pstring "You grab the " */]
  2949. 00001F1E  4267                     clr.w      -[A7]
  2950. 00001F20  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2951. 00001F24  486E FFA8                pea.l      [A6 - 0x58]
  2952. 00001F28  4267                     clr.w      -[A7]
  2953. 00001F2A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2954. 00001F2E  487A 025A                pea.l      [PC + 0x25A /* 0000218A, value 0x1F207769, pstring " with your hands and attempt to" */]
  2955. 00001F32  4267                     clr.w      -[A7]
  2956. 00001F34  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2957. 00001F38  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2958. 00001F3C  584F                     addq.w     A7, 4
  2959. 00001F3E  486E FEA4                pea.l      [A6 - 0x15C]
  2960. 00001F42  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2961. 00001F46  486E FEA4                pea.l      [A6 - 0x15C]
  2962. 00001F4A  487A 006C                pea.l      [PC + 0x6C /* 00001FB8, value 0x4EAD0162 */]
  2963. 00001F4E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2964. 00001F52  487A 022C                pea.l      [PC + 0x22C /* 00002180, value 0x9737472 '\tstr', pstring "strangle " */]
  2965. 00001F56  4267                     clr.w      -[A7]
  2966. 00001F58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2967. 00001F5C  3007                     move.w     D0, D7
  2968. 00001F5E  E540                     asl        D0.w, 2
  2969. 00001F60  0640 AFB0                addi.w     D0, 0xAFB0
  2970. 00001F64  2075 0000                movea.l    A0, [A5 + D0.w]
  2971. 00001F68  7000                     moveq.l    D0, 0x00
  2972. 00001F6A  1028 00EA                move.b     D0, [A0 + 0xEA]
  2973. 00001F6E  C1FC 0018                muls.w     D0, 0x18
  2974. 00001F72  0640 A826                addi.w     D0, 0xA826
  2975. 00001F76  4875 0000                pea.l      [A5 + D0.w]
  2976. 00001F7A  4267                     clr.w      -[A7]
  2977. 00001F7C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2978. 00001F80  487A 01FA                pea.l      [PC + 0x1FA /* 0000217C, value 0x22E2012, pstring ". " */]
  2979. 00001F84  4267                     clr.w      -[A7]
  2980. 00001F86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2981. 00001F8A  3007                     move.w     D0, D7
  2982. 00001F8C  E540                     asl        D0.w, 2
  2983. 00001F8E  0640 AFB0                addi.w     D0, 0xAFB0
  2984. 00001F92  2075 0000                movea.l    A0, [A5 + D0.w]
  2985. 00001F96  7000                     moveq.l    D0, 0x00
  2986. 00001F98  1028 00EA                move.b     D0, [A0 + 0xEA]
  2987. 00001F9C  C1FC 0018                muls.w     D0, 0x18
  2988. 00001FA0  0640 A796                addi.w     D0, 0xA796
  2989. 00001FA4  4875 0000                pea.l      [A5 + D0.w]
  2990. 00001FA8  4267                     clr.w      -[A7]
  2991. 00001FAA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2992. 00001FAE  487A 01A8                pea.l      [PC + 0x1A8 /* 00002158, value 0x23207772 '# wr', pstring " writhes in your fingers, and slips" */]
  2993. 00001FB2  4267                     clr.w      -[A7]
  2994. 00001FB4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2995. 00001FB8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2996. 00001FBC  584F                     addq.w     A7, 4
  2997. 00001FBE  486E FEA4                pea.l      [A6 - 0x15C]
  2998. 00001FC2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2999. 00001FC6  486E FEA4                pea.l      [A6 - 0x15C]
  3000. 00001FCA  487A 003E                pea.l      [PC + 0x3E /* 0000200A, value 0x4EAD0162 */]
  3001. 00001FCE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3002. 00001FD2  487A 015E                pea.l      [PC + 0x15E /* 00002132, value 0x25667265 '%fre', pstring "free, scratching you in the process. " */]
  3003. 00001FD6  4267                     clr.w      -[A7]
  3004. 00001FD8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3005. 00001FDC  3007                     move.w     D0, D7
  3006. 00001FDE  E540                     asl        D0.w, 2
  3007. 00001FE0  0640 AFB0                addi.w     D0, 0xAFB0
  3008. 00001FE4  2075 0000                movea.l    A0, [A5 + D0.w]
  3009. 00001FE8  7000                     moveq.l    D0, 0x00
  3010. 00001FEA  1028 00EA                move.b     D0, [A0 + 0xEA]
  3011. 00001FEE  C1FC 0018                muls.w     D0, 0x18
  3012. 00001FF2  0640 A796                addi.w     D0, 0xA796
  3013. 00001FF6  4875 0000                pea.l      [A5 + D0.w]
  3014. 00001FFA  4267                     clr.w      -[A7]
  3015. 00001FFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3016. 00002000  487A 0122                pea.l      [PC + 0x122 /* 00002124, value 0xC206372, pstring " crawls away" */]
  3017. 00002004  4267                     clr.w      -[A7]
  3018. 00002006  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3019. 0000200A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3020. 0000200E  584F                     addq.w     A7, 4
  3021. 00002010  486E FEA4                pea.l      [A6 - 0x15C]
  3022. 00002014  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3023. 00002018  486E FEA4                pea.l      [A6 - 0x15C]
  3024. 0000201C  487A 0010                pea.l      [PC + 0x10 /* 0000202E, value 0x4EAD0162 */]
  3025. 00002020  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3026. 00002024  487A 00E0                pea.l      [PC + 0xE0 /* 00002106, value 0x1D66726F, pstring "from you, gasping for breath." */]
  3027. 00002028  4267                     clr.w      -[A7]
  3028. 0000202A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3029. 0000202E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3030. 00002032  584F                     addq.w     A7, 4
  3031. 00002034  486E FEA4                pea.l      [A6 - 0x15C]
  3032. 00002038  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3033. 0000203C  486E FEA4                pea.l      [A6 - 0x15C]
  3034. 00002040  487A 0024                pea.l      [PC + 0x24 /* 00002066, value 0x4EAD0162 */]
  3035. 00002044  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3036. 00002048  487A 00B6                pea.l      [PC + 0xB6 /* 00002100, value 0x5205468, pstring " The " */]
  3037. 0000204C  4267                     clr.w      -[A7]
  3038. 0000204E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3039. 00002052  486E FFA8                pea.l      [A6 - 0x58]
  3040. 00002056  4267                     clr.w      -[A7]
  3041. 00002058  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3042. 0000205C  487A 007E                pea.l      [PC + 0x7E /* 000020DC, value 0x23207365 '# se', pstring " seems puzzled and confused by your" */]
  3043. 00002060  4267                     clr.w      -[A7]
  3044. 00002062  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3045. 00002066  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3046. 0000206A  584F                     addq.w     A7, 4
  3047. 0000206C  486E FEA4                pea.l      [A6 - 0x15C]
  3048. 00002070  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3049. 00002074  486E FEA4                pea.l      [A6 - 0x15C]
  3050. 00002078  487A 0010                pea.l      [PC + 0x10 /* 0000208A, value 0x4EAD0162 */]
  3051. 0000207C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3052. 00002080  487A 002E                pea.l      [PC + 0x2E /* 000020B0, value 0x2A616374 '*act', pstring "actions, and seems upset, but not hostile." */]
  3053. 00002084  4267                     clr.w      -[A7]
  3054. 00002086  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3055. 0000208A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3056. 0000208E  584F                     addq.w     A7, 4
  3057. 00002090  486E FEA4                pea.l      [A6 - 0x15C]
  3058. 00002094  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3059. label00002098:
  3060. 00002098  4CDF 00C0                movem.l    D6,D7, [A7]+
  3061. 0000209C  4E5E                     unlink     A6
  3062. 0000209E  205F                     movea.l    A0, [A7]+
  3063. 000020A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3064. 000020A4  4ED0                     jmp        [A0]
  3065. 000020A6  8641                     or.w       D3, D1
  3066. 000020A8  5454                     addq.w     [A4], 2
  3067. 000020AA  4143                     chk.w      D0, D3
  3068. 000020AC  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3069. 000020AE  0290 2A61 6374           andi.l     [A0], 0x2A616374 /* '*act' */
  3070. 000020B4  696F                     bvs        +0x71 /* 00002125 */
  3071. 000020B6  6E73                     bgt        +0x75 /* 0000212B */
  3072. 000020B8  2C20                     move.l     D6, -[A0]
  3073. 000020BA  616E                     bsr        +0x70 /* 0000212A */
  3074. 000020BC  6420                     bcc        +0x22 /* 000020DE */
  3075. 000020BE  7365                     moveq.l    D1, 0x65
  3076. 000020C0  656D                     bcs        +0x6F /* 0000212F */
  3077. 000020C2  7320                     moveq.l    D1, 0x20
  3078. 000020C4  7570                     moveq.l    D2, 0x70
  3079. 000020C6  7365                     moveq.l    D1, 0x65
  3080. 000020C8  742C                     moveq.l    D2, 0x2C
  3081. 000020CA  2062                     movea.l    A0, -[A2]
  3082. 000020CC  7574                     moveq.l    D2, 0x74
  3083. 000020CE  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  3084. 000020D2  2068 6F73                movea.l    A0, [A0 + 0x6F73]
  3085. 000020D6  7469                     moveq.l    D2, 0x69
  3086. 000020D8  6C65                     bge        +0x67 /* 0000213F */
  3087. 000020DA  2E16                     move.l     D7, [A6]
  3088. 000020DC  2320                     move.l     -[A1], -[A0]
  3089. label000020DE:
  3090. 000020DE  7365                     moveq.l    D1, 0x65
  3091. 000020E0  656D                     bcs        +0x6F /* 0000214F */
  3092. 000020E2  7320                     moveq.l    D1, 0x20
  3093. 000020E4  7075                     moveq.l    D0, 0x75
  3094. 000020E6  7A7A                     moveq.l    D5, 0x7A
  3095. 000020E8  6C65                     bge        +0x67 /* 0000214F */
  3096. 000020EA  6420                     bcc        +0x22 /* 0000210C */
  3097. 000020EC  616E                     bsr        +0x70 /* 0000215C */
  3098. 000020EE  6420                     bcc        +0x22 /* 00002110 */
  3099. 000020F0  636F                     bls        +0x71 /* 00002161 */
  3100. 000020F2  6E66                     bgt        +0x68 /* 0000215A */
  3101. 000020F4  7573                     moveq.l    D2, 0x73
  3102. 000020F6  6564                     bcs        +0x66 /* 0000215C */
  3103. 000020F8  2062                     movea.l    A0, -[A2]
  3104. 000020FA  7920                     moveq.l    D4, 0x20
  3105. 000020FC  796F                     moveq.l    D4, 0x6F
  3106. 000020FE  7572                     moveq.l    D2, 0x72
  3107. 00002100  0520                     btst       -[A0], D2
  3108. 00002102  5468 6520                addq.w     [A0 + 0x6520], 2
  3109. 00002106  1D66 726F                move.b     [A6 + 0x726F], -[A6]
  3110. 0000210A  6D20                     blt        +0x22 /* 0000212C */
  3111. label0000210C:
  3112. 0000210C  796F                     moveq.l    D4, 0x6F
  3113. 0000210E  752C                     moveq.l    D2, 0x2C
  3114. label00002110:
  3115. 00002110  2067                     movea.l    A0, -[A7]
  3116. 00002112  6173                     bsr        +0x75 /* 00002187 */
  3117. 00002114  7069                     moveq.l    D0, 0x69
  3118. 00002116  6E67                     bgt        +0x69 /* 0000217F */
  3119. 00002118  2066                     movea.l    A0, -[A6]
  3120. 0000211A  6F72                     ble        +0x74 /* 0000218E */
  3121. 0000211C  2062                     movea.l    A0, -[A2]
  3122. 0000211E  7265                     moveq.l    D1, 0x65
  3123. 00002120  6174                     bsr        +0x76 /* 00002196 */
  3124. 00002122  682E                     bvc        +0x30 /* 00002152 */
  3125. 00002124  0C20 6372                cmpi.b     -[A0], 0x72 /* 'r' */
  3126. 00002128  6177                     bsr        +0x79 /* 000021A1 */
  3127. fn0000212A:
  3128. 0000212A  6C73                     bge        +0x75 /* 0000219F */
  3129. label0000212C:
  3130. 0000212C  2061                     movea.l    A0, -[A1]
  3131. 0000212E  7761                     moveq.l    D3, 0x61
  3132. 00002130  7916                     moveq.l    D4, 0x16
  3133. 00002132  2566 7265                move.l     [A2 + 0x7265], -[A6]
  3134. 00002136  652C                     bcs        +0x2E /* 00002164 */
  3135. 00002138  2073 6372 6174 6368 696E movea.l    A0, [[A3 + 0x61746368] + 0x696E]
  3136. 00002142  6720                     beq        +0x22 /* 00002164 */
  3137. 00002144  796F                     moveq.l    D4, 0x6F
  3138. 00002146  7520                     moveq.l    D2, 0x20
  3139. 00002148  696E                     bvs        +0x70 /* 000021B8 */
  3140. 0000214A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3141. 0000214E  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  3142. label00002152:
  3143. 00002152  6365                     bls        +0x67 /* 000021B9 */
  3144. 00002154  7373                     moveq.l    D1, 0x73
  3145. 00002156  2E20                     move.l     D7, -[A0]
  3146. 00002158  2320                     move.l     -[A1], -[A0]
  3147. label0000215A:
  3148. 0000215A  7772                     moveq.l    D3, 0x72
  3149. fn0000215C:
  3150. 0000215C  6974                     bvs        +0x76 /* 000021D2 */
  3151. 0000215E  6865                     bvc        +0x67 /* 000021C5 */
  3152. 00002160  7320                     moveq.l    D1, 0x20
  3153. 00002162  696E                     bvs        +0x70 /* 000021D2 */
  3154. label00002164:
  3155. 00002164  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3156. 0000216A  6669                     bne        +0x6B /* 000021D5 */
  3157. 0000216C  6E67                     bgt        +0x69 /* 000021D5 */
  3158. 0000216E  6572                     bcs        +0x74 /* 000021E2 */
  3159. 00002170  732C                     moveq.l    D1, 0x2C
  3160. 00002172  2061                     movea.l    A0, -[A1]
  3161. 00002174  6E64                     bgt        +0x66 /* 000021DA */
  3162. 00002176  2073 6C69                movea.l    A0, [A3 + D6 * 4 + 0x69]
  3163. 0000217A  7073                     moveq.l    D0, 0x73
  3164. 0000217C  022E 2012 0973           andi.b     [A6 + 0x973], 0x12
  3165. 00002182  7472                     moveq.l    D2, 0x72
  3166. 00002184  616E                     bsr        +0x70 /* 000021F4 */
  3167. 00002186  676C                     beq        +0x6E /* 000021F4 */
  3168. 00002188  6520                     bcs        +0x22 /* 000021AA */
  3169. 0000218A  1F20                     move.b     -[A7], -[A0]
  3170. 0000218C  7769                     moveq.l    D3, 0x69
  3171. label0000218E:
  3172. 0000218E  7468                     moveq.l    D2, 0x68
  3173. 00002190  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3174. fn00002196:
  3175. 00002196  6861                     bvc        +0x63 /* 000021F9 */
  3176. 00002198  6E64                     bgt        +0x66 /* 000021FE */
  3177. 0000219A  7320                     moveq.l    D1, 0x20
  3178. 0000219C  616E                     bsr        +0x70 /* 0000220C */
  3179. 0000219E  6420                     bcc        +0x22 /* 000021C0 */
  3180. 000021A0  6174                     bsr        +0x76 /* 00002216 */
  3181. 000021A2  7465                     moveq.l    D2, 0x65
  3182. 000021A4  6D70                     blt        +0x72 /* 00002216 */
  3183. 000021A6  7420                     moveq.l    D2, 0x20
  3184. 000021A8  746F                     moveq.l    D2, 0x6F
  3185. label000021AA:
  3186. 000021AA  0D59                     bchg       [A1]+, D6
  3187. 000021AC  6F75                     ble        +0x77 /* 00002223 */
  3188. 000021AE  2067                     movea.l    A0, -[A7]
  3189. 000021B0  7261                     moveq.l    D1, 0x61
  3190. 000021B2  6220                     bhi        +0x22 /* 000021D4 */
  3191. 000021B4  7468                     moveq.l    D2, 0x68
  3192. 000021B6  6520                     bcs        +0x22 /* 000021D8 */
  3193. label000021B8:
  3194. 000021B8  165B                     movea.b    A3, [A3]+
  3195. 000021BA  5769 7468                subq.w     [A1 + 0x7468], 3
  3196. 000021BE  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3197. // begin alternate branch 000021C0-000021C4
  3198. label000021C0:
  3199. 000021C0  6F75                     ble        +0x77 /* 00002237 */
  3200. 000021C2  7220                     moveq.l    D1, 0x20
  3201. // end alternate branch 000021C0-000021C4
  3202. label000021C0: // (misaligned)
  3203. 000021C4  6261                     bhi        +0x63 /* 00002227 */
  3204. 000021C6  7265                     moveq.l    D1, 0x65
  3205. 000021C8  2068 616E                movea.l    A0, [A0 + 0x616E]
  3206. 000021CC  6473                     bcc        +0x75 /* 00002241 */
  3207. 000021CE  5D16                     subq.b     [A6], 6
  3208. 000021D0  2159 6F75                move.l     [A0 + 0x6F75], [A1]+
  3209. // begin alternate branch 000021D2-000021D4
  3210. label000021D2:
  3211. 000021D2  6F75                     ble        +0x77 /* 00002249 */
  3212. // end alternate branch 000021D2-000021D4
  3213. label000021D2: // (misaligned)
  3214. label000021D4:
  3215. 000021D4  206C 6561                movea.l    A0, [A4 + 0x6561]
  3216. label000021D8:
  3217. 000021D8  7020                     moveq.l    D0, 0x20
  3218. label000021DA:
  3219. 000021DA  6F75                     ble        +0x77 /* 00002251 */
  3220. 000021DC  7420                     moveq.l    D2, 0x20
  3221. 000021DE  6F66                     ble        +0x68 /* 00002246 */
  3222. 000021E0  2077 6179 206A 7573      movea.l    A0, [[A7 + 0x206A7573]]
  3223. // begin alternate branch 000021E2-000021E8
  3224. label000021E2:
  3225. 000021E2  6179                     bsr        +0x7B /* 0000225D */
  3226. 000021E4  206A 7573                movea.l    A0, [A2 + 0x7573]
  3227. // end alternate branch 000021E2-000021E8
  3228. label000021E2: // (misaligned)
  3229. 000021E8  7420                     moveq.l    D2, 0x20
  3230. 000021EA  696E                     bvs        +0x70 /* 0000225A */
  3231. 000021EC  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3232. 000021F0  652E                     bcs        +0x30 /* 00002220 */
  3233. 000021F2  2E20                     move.l     D7, -[A0]
  3234. fn000021F4:
  3235. 000021F4  6174                     bsr        +0x76 /* 0000226A */
  3236. 000021F6  2079 6F75 2C20           movea.l    A0, [0x6F752C20]
  3237. 000021FC  7072                     moveq.l    D0, 0x72
  3238. label000021FE:
  3239. 000021FE  6570                     bcs        +0x72 /* 00002270 */
  3240. 00002200  6172                     bsr        +0x74 /* 00002274 */
  3241. 00002202  696E                     bvs        +0x70 /* 00002272 */
  3242. 00002204  6720                     beq        +0x22 /* 00002226 */
  3243. 00002206  746F                     moveq.l    D2, 0x6F
  3244. 00002208  2072 6573 706F 6E64 2077 6974 movea.l    A0, [[A2 + 0x706F6E64] + 0x20776974]
  3245. // begin alternate branch 0000220C-00002214
  3246. fn0000220C:
  3247. 0000220C  706F                     moveq.l    D0, 0x6F
  3248. 0000220E  6E64                     bgt        +0x66 /* 00002274 */
  3249. 00002210  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3250. // end alternate branch 0000220C-00002214
  3251. fn0000220C: // (misaligned)
  3252. 00002214  6820                     bvc        +0x22 /* 00002236 */
  3253. fn00002216:
  3254. 00002216  616E                     bsr        +0x70 /* 00002286 */
  3255. 00002218  2061                     movea.l    A0, -[A1]
  3256. 0000221A  7474                     moveq.l    D2, 0x74
  3257. 0000221C  6163                     bsr        +0x65 /* 00002281 */
  3258. 0000221E  6B2E                     bmi        +0x30 /* 0000224E */
  3259. label00002220:
  3260. 00002220  2016                     move.l     D0, [A6]
  3261. 00002222  2120                     move.l     -[A0], -[A0]
  3262. 00002224  736C                     moveq.l    D1, 0x6C
  3263. label00002226:
  3264. 00002226  6970                     bvs        +0x72 /* 00002298 */
  3265. 00002228  7320                     moveq.l    D1, 0x20
  3266. 0000222A  6561                     bcs        +0x63 /* 0000228D */
  3267. 0000222C  7369                     moveq.l    D1, 0x69
  3268. 0000222E  6C79                     bge        +0x7B /* 000022A9 */
  3269. 00002230  2066                     movea.l    A0, -[A6]
  3270. 00002232  726F                     moveq.l    D1, 0x6F
  3271. 00002234  6D20                     blt        +0x22 /* 00002256 */
  3272. label00002236:
  3273. 00002236  796F                     moveq.l    D4, 0x6F
  3274. 00002238  7572                     moveq.l    D2, 0x72
  3275. 0000223A  2067                     movea.l    A0, -[A7]
  3276. 0000223C  7261                     moveq.l    D1, 0x61
  3277. 0000223E  7370                     moveq.l    D1, 0x70
  3278. 00002240  2061                     movea.l    A0, -[A1]
  3279. 00002242  6E64                     bgt        +0x66 /* 000022A8 */
  3280. 00002244  022E 2012 0973           andi.b     [A6 + 0x973], 0x12
  3281. // begin alternate branch 00002246-0000224C
  3282. label00002246:
  3283. 00002246  2012                     move.l     D0, [A2]
  3284. 00002248  0973 7472                bchg       [A3 + D7.w * 4 + 0x72], D4
  3285. // end alternate branch 00002246-0000224C
  3286. label00002246: // (misaligned)
  3287. 0000224A  7472                     moveq.l    D2, 0x72
  3288. 0000224C  616E                     bsr        +0x70 /* 000022BC */
  3289. label0000224E:
  3290. 0000224E  676C                     beq        +0x6E /* 000022BC */
  3291. 00002250  6520                     bcs        +0x22 /* 00002272 */
  3292. 00002252  1F20                     move.b     -[A7], -[A0]
  3293. 00002254  7769                     moveq.l    D3, 0x69
  3294. label00002256:
  3295. 00002256  7468                     moveq.l    D2, 0x68
  3296. 00002258  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3297. // begin alternate branch 0000225A-0000225E
  3298. label0000225A:
  3299. 0000225A  6F75                     ble        +0x77 /* 000022D1 */
  3300. 0000225C  7220                     moveq.l    D1, 0x20
  3301. // end alternate branch 0000225A-0000225E
  3302. label0000225A: // (misaligned)
  3303. 0000225E  6861                     bvc        +0x63 /* 000022C1 */
  3304. 00002260  6E64                     bgt        +0x66 /* 000022C6 */
  3305. 00002262  7320                     moveq.l    D1, 0x20
  3306. 00002264  616E                     bsr        +0x70 /* 000022D4 */
  3307. 00002266  6420                     bcc        +0x22 /* 00002288 */
  3308. 00002268  6174                     bsr        +0x76 /* 000022DE */
  3309. fn0000226A:
  3310. 0000226A  7465                     moveq.l    D2, 0x65
  3311. 0000226C  6D70                     blt        +0x72 /* 000022DE */
  3312. 0000226E  7420                     moveq.l    D2, 0x20
  3313. label00002270:
  3314. 00002270  746F                     moveq.l    D2, 0x6F
  3315. label00002272:
  3316. 00002272  0D59                     bchg       [A1]+, D6
  3317. fn00002274:
  3318. 00002274  6F75                     ble        +0x77 /* 000022EB */
  3319. 00002276  2067                     movea.l    A0, -[A7]
  3320. 00002278  7261                     moveq.l    D1, 0x61
  3321. 0000227A  6220                     bhi        +0x22 /* 0000229C */
  3322. 0000227C  7468                     moveq.l    D2, 0x68
  3323. 0000227E  6520                     bcs        +0x22 /* 000022A0 */
  3324. 00002280  165B                     movea.b    A3, [A3]+
  3325. 00002282  5769 7468                subq.w     [A1 + 0x7468], 3
  3326. fn00002286:
  3327. 00002286  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3328. // begin alternate branch 00002288-0000228C
  3329. label00002288:
  3330. 00002288  6F75                     ble        +0x77 /* 000022FF */
  3331. 0000228A  7220                     moveq.l    D1, 0x20
  3332. // end alternate branch 00002288-0000228C
  3333. label00002288: // (misaligned)
  3334. 0000228C  6261                     bhi        +0x63 /* 000022EF */
  3335. 0000228E  7265                     moveq.l    D1, 0x65
  3336. 00002290  2068 616E                movea.l    A0, [A0 + 0x616E]
  3337. 00002294  6473                     bcc        +0x75 /* 00002309 */
  3338. 00002296  5D16                     subq.b     [A6], 6
  3339. label00002298:
  3340. 00002298  0241 5412                andi.w     D1, 0x5412
  3341. label0000229C:
  3342. 0000229C  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  3343. label000022A0:
  3344. 000022A0  4878 322E                push.l     0x322E /* '2.' */
  3345. 000022A4  2048                     movea.l    A0, A0
  3346. 000022A6  6F73                     ble        +0x75 /* 0000231B */
  3347. label000022A8:
  3348. 000022A8  7469                     moveq.l    D2, 0x69
  3349. 000022AA  6C69                     bge        +0x6B /* 00002315 */
  3350. 000022AC  7479                     moveq.l    D2, 0x79
  3351. 000022AE  2072 6561 6C6C           movea.l    A0, [[A2 + 0x6C6C]]
  3352. 000022B4  7920                     moveq.l    D4, 0x20
  3353. 000022B6  7265                     moveq.l    D1, 0x65
  3354. 000022B8  7175                     moveq.l    D0, 0x75
  3355. 000022BA  6972                     bvs        +0x74 /* 0000232E */
  3356. fn000022BC:
  3357. 000022BC  6573                     bcs        +0x75 /* 00002331 */
  3358. 000022BE  2061                     movea.l    A0, -[A1]
  3359. 000022C0  2074 6172 6765 7420 6F66 movea.l    A0, [[A4 + 0x67657420] + 0x6F66]
  3360. // begin alternate branch 000022C6-000022CA
  3361. label000022C6:
  3362. 000022C6  7420                     moveq.l    D2, 0x20
  3363. 000022C8  6F66                     ble        +0x68 /* 00002330 */
  3364. // end alternate branch 000022C6-000022CA
  3365. label000022C6: // (misaligned)
  3366. 000022CA  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3367. 000022CE  6520                     bcs        +0x22 /* 000022F0 */
  3368. 000022D0  736F                     moveq.l    D1, 0x6F
  3369. 000022D2  7274                     moveq.l    D1, 0x74
  3370. fn000022D4:
  3371. 000022D4  2E16                     move.l     D7, [A6]
  3372. 000022D6  0374 6F20 3C49           bchg       [A4 + 0x3C49 + D6 * 8], D1
  3373. 000022DC  7420                     moveq.l    D2, 0x20
  3374. fn000022DE:
  3375. 000022DE  776F                     moveq.l    D3, 0x6F
  3376. 000022E0  756C                     moveq.l    D2, 0x6C
  3377. 000022E2  6420                     bcc        +0x22 /* 00002304 */
  3378. 000022E4  7265                     moveq.l    D1, 0x65
  3379. 000022E6  616C                     bsr        +0x6E /* 00002354 */
  3380. 000022E8  6C79                     bge        +0x7B /* 00002363 */
  3381. 000022EA  206D 616B                movea.l    A0, [A5 + 0x616B]
  3382. 000022EE  6520                     bcs        +0x22 /* 00002310 */
  3383. label000022F0:
  3384. 000022F0  6D6F                     blt        +0x71 /* 00002361 */
  3385. 000022F2  7265                     moveq.l    D1, 0x65
  3386. 000022F4  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3387. 000022F8  7365                     moveq.l    D1, 0x65
  3388. 000022FA  2074 6F20 7370           movea.l    A0, [A4 + 0x7370 + D6 * 8]
  3389. 00002300  6563                     bcs        +0x65 /* 00002365 */
  3390. 00002302  6966                     bvs        +0x68 /* 0000236A */
  3391. label00002304:
  3392. 00002304  7920                     moveq.l    D4, 0x20
  3393. 00002306  736F                     moveq.l    D1, 0x6F
  3394. 00002308  6D65                     blt        +0x67 /* 0000236F */
  3395. 0000230A  206C 6976                movea.l    A0, [A4 + 0x6976]
  3396. 0000230E  696E                     bvs        +0x70 /* 0000237E */
  3397. label00002310:
  3398. 00002310  6720                     beq        +0x22 /* 00002332 */
  3399. 00002312  7468                     moveq.l    D2, 0x68
  3400. 00002314  696E                     bvs        +0x70 /* 00002384 */
  3401. 00002316  6716                     beq        +0x18 /* 0000232E */
  3402. 00002318  274E 6F74                move.l     [A3 + 0x6F74], A6
  3403. 0000231C  2065                     movea.l    A0, -[A5]
  3404. 0000231E  7665                     moveq.l    D3, 0x65
  3405. 00002320  7279                     moveq.l    D1, 0x79
  3406. 00002322  7468                     moveq.l    D2, 0x68
  3407. 00002324  696E                     bvs        +0x70 /* 00002394 */
  3408. 00002326  6720                     beq        +0x22 /* 00002348 */
  3409. 00002328  6174                     bsr        +0x76 /* 0000239E */
  3410. 0000232A  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  3411. label0000232E:
  3412. 0000232E  6520                     bcs        +0x22 /* 00002350 */
  3413. label00002330:
  3414. 00002330  2D20                     move.l     -[A6], -[A0]
  3415. label00002332:
  3416. 00002332  6F6E                     ble        +0x70 /* 000023A2 */
  3417. 00002334  6520                     bcs        +0x22 /* 00002356 */
  3418. 00002336  6174                     bsr        +0x76 /* 000023AC */
  3419. 00002338  2061                     movea.l    A0, -[A1]
  3420. 0000233A  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3421. 0000233E  6521                     bcs        +0x23 /* 00002361 */
  3422. fn00002340:
  3423. 00002340  4E56 FE90                link       A6, -0x0170
  3424. 00002344  206E 0014                movea.l    A0, [A6 + 0x14]
  3425. label00002348:
  3426. 00002348  43EE FF90                lea.l      A1, [A6 - 0x70]
  3427. 0000234C  7005                     moveq.l    D0, 0x05
  3428. label0000234E:
  3429. 0000234E  22D8                     move.l     [A1]+, [A0]+
  3430. label00002350:
  3431. 00002350  51C8 FFFC                dbf        D0, -0x6 /* 0000234E */
  3432. fn00002354:
  3433. 00002354  206E 0010                movea.l    A0, [A6 + 0x10]
  3434. // begin alternate branch 00002356-0000235C
  3435. label00002356:
  3436. 00002356  0010 43EE                ori.b      [A0], 0xEE
  3437. 0000235A  FFA8                     .invalid   <<F/6/7>>
  3438. // end alternate branch 00002356-0000235C
  3439. label00002356: // (misaligned)
  3440. 00002358  43EE FFA8                lea.l      A1, [A6 - 0x58]
  3441. 0000235C  7005                     moveq.l    D0, 0x05
  3442. label0000235E:
  3443. 0000235E  22D8                     move.l     [A1]+, [A0]+
  3444. 00002360  51C8 FFFC                dbf        D0, -0x6 /* 0000235E */
  3445. 00002364  206E 000C                movea.l    A0, [A6 + 0xC]
  3446. 00002368  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3447. // begin alternate branch 0000236A-0000236C
  3448. label0000236A:
  3449. 0000236A  FFC0                     .invalid   <<F/7/7>>
  3450. // end alternate branch 0000236A-0000236C
  3451. label0000236A: // (misaligned)
  3452. 0000236C  7005                     moveq.l    D0, 0x05
  3453. label0000236E:
  3454. 0000236E  22D8                     move.l     [A1]+, [A0]+
  3455. 00002370  51C8 FFFC                dbf        D0, -0x6 /* 0000236E */
  3456. 00002374  206E 0008                movea.l    A0, [A6 + 0x8]
  3457. 00002378  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3458. 0000237C  7005                     moveq.l    D0, 0x05
  3459. label0000237E:
  3460. 0000237E  22D8                     move.l     [A1]+, [A0]+
  3461. 00002380  51C8 FFFC                dbf        D0, -0x6 /* 0000237E */
  3462. label00002384:
  3463. 00002384  487A 0922                pea.l      [PC + 0x922 /* 00002CA8, value 0x4444F4F, pstring "DOOR" */]
  3464. 00002388  486E FFD8                pea.l      [A6 - 0x28]
  3465. 0000238C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3466. 00002390  57C0                     seq        D0
  3467. 00002392  487A 090E                pea.l      [PC + 0x90E /* 00002CA2, value 0x5444F4F, pstring "DOORS" */]
  3468. // begin alternate branch 00002394-00002396
  3469. label00002394:
  3470. 00002394  090E                     btst       A6, D4
  3471. // end alternate branch 00002394-00002396
  3472. label00002394: // (misaligned)
  3473. 00002396  486E FFD8                pea.l      [A6 - 0x28]
  3474. 0000239A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3475. fn0000239E:
  3476. 0000239E  57C1                     seq        D1
  3477. 000023A0  8001                     or.b       D0, D1
  3478. label000023A2:
  3479. 000023A2  2F00                     move.l     -[A7], D0
  3480. 000023A4  554F                     subq.w     A7, 2
  3481. 000023A6  486E FFD8                pea.l      [A6 - 0x28]
  3482. 000023AA  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3483. // begin alternate branch 000023AC-000023B0
  3484. fn000023AC:
  3485. 000023AC  040A 121F                subi.b     A2, 0x1F
  3486. // end alternate branch 000023AC-000023B0
  3487. fn000023AC: // (misaligned)
  3488. 000023AE  121F                     move.b     D1, [A7]+
  3489. 000023B0  201F                     move.l     D0, [A7]+
  3490. 000023B2  5301                     subq.b     D1, 1
  3491. 000023B4  2F00                     move.l     -[A7], D0
  3492. 000023B6  2F01                     move.l     -[A7], D1
  3493. 000023B8  554F                     subq.w     A7, 2
  3494. 000023BA  554F                     subq.w     A7, 2
  3495. 000023BC  486E FFD8                pea.l      [A6 - 0x28]
  3496. 000023C0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3497. 000023C4  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  3498. 000023C8  141F                     move.b     D2, [A7]+
  3499. 000023CA  221F                     move.l     D1, [A7]+
  3500. 000023CC  201F                     move.l     D0, [A7]+
  3501. 000023CE  5302                     subq.b     D2, 1
  3502. 000023D0  8202                     or.b       D1, D2
  3503. 000023D2  C001                     and.b      D0, D1
  3504. 000023D4  6700 00BE                beq        +0xC0 /* 00002494 */
  3505. 000023D8  486E FF90                pea.l      [A6 - 0x70]
  3506. 000023DC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3507. 000023E0  486E FFA8                pea.l      [A6 - 0x58]
  3508. 000023E4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3509. 000023E8  486E FFC0                pea.l      [A6 - 0x40]
  3510. 000023EC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3511. 000023F0  486E FFD8                pea.l      [A6 - 0x28]
  3512. 000023F4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3513. 000023F8  486E FE90                pea.l      [A6 - 0x170]
  3514. 000023FC  487A 0060                pea.l      [PC + 0x60 /* 0000245E, value 0x4EAD0162 */]
  3515. 00002400  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3516. 00002404  487A 0898                pea.l      [PC + 0x898 /* 00002C9E, value 0x3546F20, pstring "To " */]
  3517. 00002408  4267                     clr.w      -[A7]
  3518. 0000240A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3519. 0000240E  486E FF90                pea.l      [A6 - 0x70]
  3520. 00002412  4267                     clr.w      -[A7]
  3521. 00002414  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3522. 00002418  487A 087E                pea.l      [PC + 0x87E /* 00002C98, value 0x5207468, pstring " the " */]
  3523. 0000241C  4267                     clr.w      -[A7]
  3524. 0000241E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3525. 00002422  486E FFA8                pea.l      [A6 - 0x58]
  3526. 00002426  4267                     clr.w      -[A7]
  3527. 00002428  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3528. 0000242C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3529. 00002430  4267                     clr.w      -[A7]
  3530. 00002432  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3531. 00002436  486E FFC0                pea.l      [A6 - 0x40]
  3532. 0000243A  4267                     clr.w      -[A7]
  3533. 0000243C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3534. 00002440  487A 0850                pea.l      [PC + 0x850 /* 00002C92, value 0x5207468, pstring " the " */]
  3535. 00002444  4267                     clr.w      -[A7]
  3536. 00002446  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3537. 0000244A  486E FFD8                pea.l      [A6 - 0x28]
  3538. 0000244E  4267                     clr.w      -[A7]
  3539. 00002450  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3540. 00002454  487A 081C                pea.l      [PC + 0x81C /* 00002C72, value 0x1F207375, pstring " suddenly seems rather useless," */]
  3541. 00002458  4267                     clr.w      -[A7]
  3542. 0000245A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3543. 0000245E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3544. 00002462  584F                     addq.w     A7, 4
  3545. 00002464  486E FE90                pea.l      [A6 - 0x170]
  3546. 00002468  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3547. 0000246C  486E FE90                pea.l      [A6 - 0x170]
  3548. 00002470  487A 0010                pea.l      [PC + 0x10 /* 00002482, value 0x4EAD0162 */]
  3549. 00002474  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3550. 00002478  487A 07D8                pea.l      [PC + 0x7D8 /* 00002C52, value 0x1F736F20, pstring "so you decide not to after all." */]
  3551. 0000247C  4267                     clr.w      -[A7]
  3552. 0000247E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3553. 00002482  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3554. 00002486  584F                     addq.w     A7, 4
  3555. 00002488  486E FE90                pea.l      [A6 - 0x170]
  3556. 0000248C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3557. 00002490  6000 05C2                bra        +0x5C4 /* 00002A54 */
  3558. label00002494:
  3559. 00002494  554F                     subq.w     A7, 2
  3560. 00002496  486E FF90                pea.l      [A6 - 0x70]
  3561. 0000249A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3562. 0000249E  4A1F                     tst.b      [A7]+
  3563. 000024A0  670C                     beq        +0xE /* 000024AE */
  3564. 000024A2  486E FF90                pea.l      [A6 - 0x70]
  3565. 000024A6  4EBA EF86                jsr        [PC - 0x107A /* 0000142E */]
  3566. 000024AA  6000 05A8                bra        +0x5AA /* 00002A54 */
  3567. label000024AE:
  3568. 000024AE  487A 079C                pea.l      [PC + 0x79C /* 00002C4C, value 0x44C4F4F, pstring "LOOK" */]
  3569. 000024B2  486E FF90                pea.l      [A6 - 0x70]
  3570. 000024B6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3571. 000024BA  6616                     bne        +0x18 /* 000024D2 */
  3572. 000024BC  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  3573. 000024C0  E540                     asl        D0.w, 2
  3574. 000024C2  0640 AFA2                addi.w     D0, 0xAFA2
  3575. 000024C6  2075 0000                movea.l    A0, [A5 + D0.w]
  3576. 000024CA  4228 00A4                clr.b      [A0 + 0xA4]
  3577. 000024CE  6000 0584                bra        +0x586 /* 00002A54 */
  3578. label000024D2:
  3579. 000024D2  487A 0772                pea.l      [PC + 0x772 /* 00002C46, value 0x553434F, pstring "SCORE" */]
  3580. 000024D6  486E FF90                pea.l      [A6 - 0x70]
  3581. 000024DA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3582. 000024DE  57C0                     seq        D0
  3583. 000024E0  487A 075E                pea.l      [PC + 0x75E /* 00002C40, value 0x453484F, pstring "SHOW" */]
  3584. 000024E4  486E FF90                pea.l      [A6 - 0x70]
  3585. 000024E8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3586. 000024EC  57C1                     seq        D1
  3587. 000024EE  487A 074A                pea.l      [PC + 0x74A /* 00002C3A, value 0x553434F, pstring "SCORE" */]
  3588. 000024F2  486E FFA8                pea.l      [A6 - 0x58]
  3589. 000024F6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3590. 000024FA  57C2                     seq        D2
  3591. 000024FC  C202                     and.b      D1, D2
  3592. 000024FE  8001                     or.b       D0, D1
  3593. 00002500  6708                     beq        +0xA /* 0000250A */
  3594. 00002502  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3595. 00002506  6000 054C                bra        +0x54E /* 00002A54 */
  3596. label0000250A:
  3597. 0000250A  487A 0724                pea.l      [PC + 0x724 /* 00002C30, value 0x9494E56 '\tINV', pstring "INVENTORY" */]
  3598. 0000250E  486E FF90                pea.l      [A6 - 0x70]
  3599. 00002512  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3600. 00002516  6608                     bne        +0xA /* 00002520 */
  3601. 00002518  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3602. 0000251C  6000 0536                bra        +0x538 /* 00002A54 */
  3603. label00002520:
  3604. 00002520  487A 0708                pea.l      [PC + 0x708 /* 00002C2A, value 0x448454C, pstring "HELP" */]
  3605. 00002524  486E FF90                pea.l      [A6 - 0x70]
  3606. 00002528  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3607. 0000252C  6608                     bne        +0xA /* 00002536 */
  3608. 0000252E  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  3609. 00002532  6000 0520                bra        +0x522 /* 00002A54 */
  3610. label00002536:
  3611. 00002536  487A 06EC                pea.l      [PC + 0x6EC /* 00002C24, value 0x4574149, pstring "WAIT" */]
  3612. 0000253A  486E FF90                pea.l      [A6 - 0x70]
  3613. 0000253E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3614. 00002542  6608                     bne        +0xA /* 0000254C */
  3615. 00002544  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3616. 00002548  6000 050A                bra        +0x50C /* 00002A54 */
  3617. label0000254C:
  3618. 0000254C  487A 06CE                pea.l      [PC + 0x6CE /* 00002C1C, value 0x6534352, pstring "SCRIPT" */]
  3619. 00002550  486E FF90                pea.l      [A6 - 0x70]
  3620. 00002554  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3621. 00002558  6608                     bne        +0xA /* 00002562 */
  3622. 0000255A  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3623. 0000255E  6000 04F4                bra        +0x4F6 /* 00002A54 */
  3624. label00002562:
  3625. 00002562  487A 06AE                pea.l      [PC + 0x6AE /* 00002C12, value 0x8554E53, pstring "UNSCRIPT" */]
  3626. 00002566  486E FF90                pea.l      [A6 - 0x70]
  3627. 0000256A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3628. 0000256E  6608                     bne        +0xA /* 00002578 */
  3629. 00002570  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  3630. 00002574  6000 04DE                bra        +0x4E0 /* 00002A54 */
  3631. label00002578:
  3632. 00002578  487A 0692                pea.l      [PC + 0x692 /* 00002C0C, value 0x459454C, pstring "YELL" */]
  3633. 0000257C  486E FF90                pea.l      [A6 - 0x70]
  3634. 00002580  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3635. 00002584  6608                     bne        +0xA /* 0000258E */
  3636. 00002586  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  3637. 0000258A  6000 04C8                bra        +0x4CA /* 00002A54 */
  3638. label0000258E:
  3639. 0000258E  487A 0676                pea.l      [PC + 0x676 /* 00002C06, value 0x44C4953, pstring "LIST" */]
  3640. 00002592  486E FF90                pea.l      [A6 - 0x70]
  3641. 00002596  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3642. 0000259A  57C0                     seq        D0
  3643. 0000259C  487A 0662                pea.l      [PC + 0x662 /* 00002C00, value 0x5455849, pstring "EXITS" */]
  3644. 000025A0  486E FFA8                pea.l      [A6 - 0x58]
  3645. 000025A4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3646. 000025A8  57C1                     seq        D1
  3647. 000025AA  C001                     and.b      D0, D1
  3648. 000025AC  487A 064C                pea.l      [PC + 0x64C /* 00002BFA, value 0x453484F, pstring "SHOW" */]
  3649. 000025B0  486E FF90                pea.l      [A6 - 0x70]
  3650. 000025B4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3651. 000025B8  57C1                     seq        D1
  3652. 000025BA  487A 0638                pea.l      [PC + 0x638 /* 00002BF4, value 0x5455849, pstring "EXITS" */]
  3653. 000025BE  486E FFA8                pea.l      [A6 - 0x58]
  3654. 000025C2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3655. 000025C6  57C2                     seq        D2
  3656. 000025C8  C202                     and.b      D1, D2
  3657. 000025CA  8001                     or.b       D0, D1
  3658. 000025CC  487A 061A                pea.l      [PC + 0x61A /* 00002BE8, value 0xA4C4953 '\nLIS', pstring "LIST_EXITS" */]
  3659. 000025D0  486E FF90                pea.l      [A6 - 0x70]
  3660. 000025D4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3661. 000025D8  57C1                     seq        D1
  3662. 000025DA  8001                     or.b       D0, D1
  3663. 000025DC  670C                     beq        +0xE /* 000025EA */
  3664. 000025DE  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  3665. 000025E2  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3666. 000025E6  6000 046C                bra        +0x46E /* 00002A54 */
  3667. label000025EA:
  3668. 000025EA  487A 05F4                pea.l      [PC + 0x5F4 /* 00002BE0, value 0x7564552, pstring "VERBOSE" */]
  3669. 000025EE  486E FF90                pea.l      [A6 - 0x70]
  3670. 000025F2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3671. 000025F6  660A                     bne        +0xC /* 00002602 */
  3672. 000025F8  1B7C 0001 E342           move.b     [A5 - 0x1CBE], 0x1
  3673. 000025FE  6000 0454                bra        +0x456 /* 00002A54 */
  3674. label00002602:
  3675. 00002602  487A 05D6                pea.l      [PC + 0x5D6 /* 00002BDA, value 0x5425249, pstring "BRIEF" */]
  3676. 00002606  486E FF90                pea.l      [A6 - 0x70]
  3677. 0000260A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3678. 0000260E  6608                     bne        +0xA /* 00002618 */
  3679. 00002610  422D E342                clr.b      [A5 - 0x1CBE]
  3680. 00002614  6000 043E                bra        +0x440 /* 00002A54 */
  3681. label00002618:
  3682. 00002618  487A 05BA                pea.l      [PC + 0x5BA /* 00002BD4, value 0x4515549, pstring "QUIT" */]
  3683. 0000261C  486E FF90                pea.l      [A6 - 0x70]
  3684. 00002620  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3685. 00002624  6608                     bne        +0xA /* 0000262E */
  3686. 00002626  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3687. 0000262A  6000 0428                bra        +0x42A /* 00002A54 */
  3688. label0000262E:
  3689. 0000262E  487A 059C                pea.l      [PC + 0x59C /* 00002BCC, value 0x6415454, pstring "ATTACK" */]
  3690. 00002632  486E FF90                pea.l      [A6 - 0x70]
  3691. 00002636  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3692. 0000263A  6614                     bne        +0x16 /* 00002650 */
  3693. 0000263C  486E FFA8                pea.l      [A6 - 0x58]
  3694. 00002640  486E FFC0                pea.l      [A6 - 0x40]
  3695. 00002644  486E FFD8                pea.l      [A6 - 0x28]
  3696. 00002648  4EBA F57A                jsr        [PC - 0xA86 /* 00001BC4 */]
  3697. 0000264C  6000 0406                bra        +0x408 /* 00002A54 */
  3698. label00002650:
  3699. 00002650  487A 0574                pea.l      [PC + 0x574 /* 00002BC6, value 0x4464952, pstring "FIRE" */]
  3700. 00002654  486E FF90                pea.l      [A6 - 0x70]
  3701. 00002658  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3702. 0000265C  6614                     bne        +0x16 /* 00002672 */
  3703. 0000265E  486E FFA8                pea.l      [A6 - 0x58]
  3704. 00002662  486E FFC0                pea.l      [A6 - 0x40]
  3705. 00002666  486E FFD8                pea.l      [A6 - 0x28]
  3706. 0000266A  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3707. 0000266E  6000 03E4                bra        +0x3E6 /* 00002A54 */
  3708. label00002672:
  3709. 00002672  487A 054C                pea.l      [PC + 0x54C /* 00002BC0, value 0x4534156, pstring "SAVE" */]
  3710. 00002676  486E FF90                pea.l      [A6 - 0x70]
  3711. 0000267A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3712. 0000267E  6608                     bne        +0xA /* 00002688 */
  3713. 00002680  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  3714. 00002684  6000 03CE                bra        +0x3D0 /* 00002A54 */
  3715. label00002688:
  3716. 00002688  487A 052E                pea.l      [PC + 0x52E /* 00002BB8, value 0x7524553, pstring "RESTORE" */]
  3717. 0000268C  486E FF90                pea.l      [A6 - 0x70]
  3718. 00002690  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3719. 00002694  6608                     bne        +0xA /* 0000269E */
  3720. 00002696  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  3721. 0000269A  6000 03B8                bra        +0x3BA /* 00002A54 */
  3722. label0000269E:
  3723. 0000269E  487A 050C                pea.l      [PC + 0x50C /* 00002BAC, value 0xA4D4147 '\nMAG', pstring "MAGIC_WORD" */]
  3724. 000026A2  486E FF90                pea.l      [A6 - 0x70]
  3725. 000026A6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3726. 000026AA  6608                     bne        +0xA /* 000026B4 */
  3727. 000026AC  4EBA EC9A                jsr        [PC - 0x1366 /* 00001348 */]
  3728. 000026B0  6000 03A2                bra        +0x3A4 /* 00002A54 */
  3729. label000026B4:
  3730. 000026B4  4A2E FFA8                tst.b      [A6 - 0x58]
  3731. 000026B8  6628                     bne        +0x2A /* 000026E2 */
  3732. 000026BA  486E FE90                pea.l      [A6 - 0x170]
  3733. 000026BE  487A 0010                pea.l      [PC + 0x10 /* 000026D0, value 0x4EAD0162 */]
  3734. 000026C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3735. 000026C6  487A 04C8                pea.l      [PC + 0x4C8 /* 00002B90, value 0x1B596F75, pstring "You need to specify a noun!" */]
  3736. 000026CA  4267                     clr.w      -[A7]
  3737. 000026CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3738. 000026D0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3739. 000026D4  584F                     addq.w     A7, 4
  3740. 000026D6  486E FE90                pea.l      [A6 - 0x170]
  3741. 000026DA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3742. 000026DE  6000 0374                bra        +0x376 /* 00002A54 */
  3743. label000026E2:
  3744. 000026E2  0CAE 0347 4554 FF90      cmpi.l     [A6 - 0x70], 0x3474554
  3745. 000026EA  661E                     bne        +0x20 /* 0000270A */
  3746. 000026EC  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3747. 000026F4  6608                     bne        +0xA /* 000026FE */
  3748. 000026F6  4EBA F10E                jsr        [PC - 0xEF2 /* 00001806 */]
  3749. 000026FA  6000 0358                bra        +0x35A /* 00002A54 */
  3750. label000026FE:
  3751. 000026FE  486E FFA8                pea.l      [A6 - 0x58]
  3752. 00002702  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  3753. 00002706  6000 034C                bra        +0x34E /* 00002A54 */
  3754. label0000270A:
  3755. 0000270A  487A 047E                pea.l      [PC + 0x47E /* 00002B8A, value 0x4574541, pstring "WEAR" */]
  3756. 0000270E  486E FF90                pea.l      [A6 - 0x70]
  3757. 00002712  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3758. 00002716  661E                     bne        +0x20 /* 00002736 */
  3759. 00002718  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3760. 00002720  6608                     bne        +0xA /* 0000272A */
  3761. 00002722  4EBA F2C2                jsr        [PC - 0xD3E /* 000019E6 */]
  3762. 00002726  6000 032C                bra        +0x32E /* 00002A54 */
  3763. label0000272A:
  3764. 0000272A  486E FFA8                pea.l      [A6 - 0x58]
  3765. 0000272E  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  3766. 00002732  6000 0320                bra        +0x322 /* 00002A54 */
  3767. label00002736:
  3768. 00002736  487A 044C                pea.l      [PC + 0x44C /* 00002B84, value 0x444524F, pstring "DROP" */]
  3769. 0000273A  486E FF90                pea.l      [A6 - 0x70]
  3770. 0000273E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3771. 00002742  661E                     bne        +0x20 /* 00002762 */
  3772. 00002744  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3773. 0000274C  6608                     bne        +0xA /* 00002756 */
  3774. 0000274E  4EBA F1B6                jsr        [PC - 0xE4A /* 00001906 */]
  3775. 00002752  6000 0300                bra        +0x302 /* 00002A54 */
  3776. label00002756:
  3777. 00002756  486E FFA8                pea.l      [A6 - 0x58]
  3778. 0000275A  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3779. 0000275E  6000 02F4                bra        +0x2F6 /* 00002A54 */
  3780. label00002762:
  3781. 00002762  487A 0418                pea.l      [PC + 0x418 /* 00002B7C, value 0x652454D, pstring "REMOVE" */]
  3782. 00002766  486E FF90                pea.l      [A6 - 0x70]
  3783. 0000276A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3784. 0000276E  661E                     bne        +0x20 /* 0000278E */
  3785. 00002770  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3786. 00002778  6608                     bne        +0xA /* 00002782 */
  3787. 0000277A  4EBA F368                jsr        [PC - 0xC98 /* 00001AE4 */]
  3788. 0000277E  6000 02D4                bra        +0x2D6 /* 00002A54 */
  3789. label00002782:
  3790. 00002782  486E FFA8                pea.l      [A6 - 0x58]
  3791. 00002786  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3792. 0000278A  6000 02C8                bra        +0x2CA /* 00002A54 */
  3793. label0000278E:
  3794. 0000278E  0CAE 0350 5554 FF90      cmpi.l     [A6 - 0x70], 0x3505554
  3795. 00002796  6614                     bne        +0x16 /* 000027AC */
  3796. 00002798  486E FFA8                pea.l      [A6 - 0x58]
  3797. 0000279C  486E FFC0                pea.l      [A6 - 0x40]
  3798. 000027A0  486E FFD8                pea.l      [A6 - 0x28]
  3799. 000027A4  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3800. 000027A8  6000 02AA                bra        +0x2AC /* 00002A54 */
  3801. label000027AC:
  3802. 000027AC  487A 03C8                pea.l      [PC + 0x3C8 /* 00002B76, value 0x5544852, pstring "THROW" */]
  3803. 000027B0  486E FF90                pea.l      [A6 - 0x70]
  3804. 000027B4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3805. 000027B8  6614                     bne        +0x16 /* 000027CE */
  3806. 000027BA  486E FFA8                pea.l      [A6 - 0x58]
  3807. 000027BE  486E FFC0                pea.l      [A6 - 0x40]
  3808. 000027C2  486E FFD8                pea.l      [A6 - 0x28]
  3809. 000027C6  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3810. 000027CA  6000 0288                bra        +0x28A /* 00002A54 */
  3811. label000027CE:
  3812. 000027CE  487A 03A0                pea.l      [PC + 0x3A0 /* 00002B70, value 0x454454C, pstring "TELL" */]
  3813. 000027D2  486E FF90                pea.l      [A6 - 0x70]
  3814. 000027D6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3815. 000027DA  6610                     bne        +0x12 /* 000027EC */
  3816. 000027DC  486E FFA8                pea.l      [A6 - 0x58]
  3817. 000027E0  486E FFD8                pea.l      [A6 - 0x28]
  3818. 000027E4  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3819. 000027E8  6000 026A                bra        +0x26C /* 00002A54 */
  3820. label000027EC:
  3821. 000027EC  0CAE 0341 534B FF90      cmpi.l     [A6 - 0x70], 0x341534B
  3822. 000027F4  6610                     bne        +0x12 /* 00002806 */
  3823. 000027F6  486E FFA8                pea.l      [A6 - 0x58]
  3824. 000027FA  486E FFD8                pea.l      [A6 - 0x28]
  3825. 000027FE  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3826. 00002802  6000 0250                bra        +0x252 /* 00002A54 */
  3827. label00002806:
  3828. 00002806  487A 0362                pea.l      [PC + 0x362 /* 00002B6A, value 0x44F5045, pstring "OPEN" */]
  3829. 0000280A  486E FF90                pea.l      [A6 - 0x70]
  3830. 0000280E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3831. 00002812  6614                     bne        +0x16 /* 00002828 */
  3832. 00002814  486E FFA8                pea.l      [A6 - 0x58]
  3833. 00002818  486E FFC0                pea.l      [A6 - 0x40]
  3834. 0000281C  486E FFD8                pea.l      [A6 - 0x28]
  3835. 00002820  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3836. 00002824  6000 022E                bra        +0x230 /* 00002A54 */
  3837. label00002828:
  3838. 00002828  487A 033A                pea.l      [PC + 0x33A /* 00002B64, value 0x5434C4F, pstring "CLOSE" */]
  3839. 0000282C  486E FF90                pea.l      [A6 - 0x70]
  3840. 00002830  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3841. 00002834  660C                     bne        +0xE /* 00002842 */
  3842. 00002836  486E FFA8                pea.l      [A6 - 0x58]
  3843. 0000283A  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3844. 0000283E  6000 0214                bra        +0x216 /* 00002A54 */
  3845. label00002842:
  3846. 00002842  487A 031A                pea.l      [PC + 0x31A /* 00002B5E, value 0x44C4F43, pstring "LOCK" */]
  3847. 00002846  486E FF90                pea.l      [A6 - 0x70]
  3848. 0000284A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3849. 0000284E  6614                     bne        +0x16 /* 00002864 */
  3850. 00002850  486E FFA8                pea.l      [A6 - 0x58]
  3851. 00002854  486E FFC0                pea.l      [A6 - 0x40]
  3852. 00002858  486E FFD8                pea.l      [A6 - 0x28]
  3853. 0000285C  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  3854. 00002860  6000 01F2                bra        +0x1F4 /* 00002A54 */
  3855. label00002864:
  3856. 00002864  487A 02F0                pea.l      [PC + 0x2F0 /* 00002B56, value 0x6554E4C, pstring "UNLOCK" */]
  3857. 00002868  486E FF90                pea.l      [A6 - 0x70]
  3858. 0000286C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3859. 00002870  6614                     bne        +0x16 /* 00002886 */
  3860. 00002872  486E FFA8                pea.l      [A6 - 0x58]
  3861. 00002876  486E FFC0                pea.l      [A6 - 0x40]
  3862. 0000287A  486E FFD8                pea.l      [A6 - 0x28]
  3863. 0000287E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3864. 00002882  6000 01D0                bra        +0x1D2 /* 00002A54 */
  3865. label00002886:
  3866. 00002886  487A 02C8                pea.l      [PC + 0x2C8 /* 00002B50, value 0x5445249, pstring "DRINK" */]
  3867. 0000288A  486E FF90                pea.l      [A6 - 0x70]
  3868. 0000288E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3869. 00002892  660C                     bne        +0xE /* 000028A0 */
  3870. 00002894  486E FFA8                pea.l      [A6 - 0x58]
  3871. 00002898  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3872. 0000289C  6000 01B6                bra        +0x1B8 /* 00002A54 */
  3873. label000028A0:
  3874. 000028A0  0CAE 0345 4154 FF90      cmpi.l     [A6 - 0x70], 0x3454154
  3875. 000028A8  660C                     bne        +0xE /* 000028B6 */
  3876. 000028AA  486E FFA8                pea.l      [A6 - 0x58]
  3877. 000028AE  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  3878. 000028B2  6000 01A0                bra        +0x1A2 /* 00002A54 */
  3879. label000028B6:
  3880. 000028B6  487A 0292                pea.l      [PC + 0x292 /* 00002B4A, value 0x4524541, pstring "READ" */]
  3881. 000028BA  486E FF90                pea.l      [A6 - 0x70]
  3882. 000028BE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3883. 000028C2  660C                     bne        +0xE /* 000028D0 */
  3884. 000028C4  486E FFA8                pea.l      [A6 - 0x58]
  3885. 000028C8  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  3886. 000028CC  6000 0186                bra        +0x188 /* 00002A54 */
  3887. label000028D0:
  3888. 000028D0  487A 0270                pea.l      [PC + 0x270 /* 00002B42, value 0x7455841, pstring "EXAMINE" */]
  3889. 000028D4  486E FF90                pea.l      [A6 - 0x70]
  3890. 000028D8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3891. 000028DC  6600 0080                bne        +0x82 /* 0000295E */
  3892. 000028E0  554F                     subq.w     A7, 2
  3893. 000028E2  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  3894. 000028E6  101F                     move.b     D0, [A7]+
  3895. 000028E8  5300                     subq.b     D0, 1
  3896. 000028EA  6766                     beq        +0x68 /* 00002952 */
  3897. 000028EC  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  3898. 000028F0  E540                     asl        D0.w, 2
  3899. 000028F2  0640 AFA2                addi.w     D0, 0xAFA2
  3900. 000028F6  2075 0000                movea.l    A0, [A5 + D0.w]
  3901. 000028FA  0C68 0001 00AE           cmpi.w     [A0 + 0xAE], 0x1
  3902. 00002900  6628                     bne        +0x2A /* 0000292A */
  3903. 00002902  486E FE90                pea.l      [A6 - 0x170]
  3904. 00002906  487A 0010                pea.l      [PC + 0x10 /* 00002918, value 0x4EAD0162 */]
  3905. 0000290A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3906. 0000290E  487A 01F0                pea.l      [PC + 0x1F0 /* 00002B00, value 0x41497420 'AIt ', pstring "It is pitch black.  You can examine nothing, not even your hands." */]
  3907. 00002912  4267                     clr.w      -[A7]
  3908. 00002914  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3909. 00002918  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3910. 0000291C  584F                     addq.w     A7, 4
  3911. 0000291E  486E FE90                pea.l      [A6 - 0x170]
  3912. 00002922  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3913. 00002926  6000 012C                bra        +0x12E /* 00002A54 */
  3914. label0000292A:
  3915. 0000292A  486E FE90                pea.l      [A6 - 0x170]
  3916. 0000292E  487A 0010                pea.l      [PC + 0x10 /* 00002940, value 0x4EAD0162 */]
  3917. 00002932  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3918. 00002936  487A 018E                pea.l      [PC + 0x18E /* 00002AC6, value 0x38466F72 '8For', pstring "For some reason, you can\'t see or examine anything here." */]
  3919. 0000293A  4267                     clr.w      -[A7]
  3920. 0000293C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3921. 00002940  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3922. 00002944  584F                     addq.w     A7, 4
  3923. 00002946  486E FE90                pea.l      [A6 - 0x170]
  3924. 0000294A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3925. 0000294E  6000 0104                bra        +0x106 /* 00002A54 */
  3926. label00002952:
  3927. 00002952  486E FFA8                pea.l      [A6 - 0x58]
  3928. 00002956  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  3929. 0000295A  6000 00F8                bra        +0xFA /* 00002A54 */
  3930. label0000295E:
  3931. 0000295E  487A 0160                pea.l      [PC + 0x160 /* 00002AC0, value 0x4545552, pstring "TURN" */]
  3932. 00002962  486E FF90                pea.l      [A6 - 0x70]
  3933. 00002966  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3934. 0000296A  6614                     bne        +0x16 /* 00002980 */
  3935. 0000296C  486E FFA8                pea.l      [A6 - 0x58]
  3936. 00002970  486E FFC0                pea.l      [A6 - 0x40]
  3937. 00002974  486E FFD8                pea.l      [A6 - 0x28]
  3938. 00002978  4EBA D6FA                jsr        [PC - 0x2906 /* 00000074 */]
  3939. 0000297C  6000 00D6                bra        +0xD8 /* 00002A54 */
  3940. label00002980:
  3941. 00002980  487A 0138                pea.l      [PC + 0x138 /* 00002ABA, value 0x4505553, pstring "PUSH" */]
  3942. 00002984  486E FF90                pea.l      [A6 - 0x70]
  3943. 00002988  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3944. 0000298C  6614                     bne        +0x16 /* 000029A2 */
  3945. 0000298E  486E FFA8                pea.l      [A6 - 0x58]
  3946. 00002992  486E FFC0                pea.l      [A6 - 0x40]
  3947. 00002996  486E FFD8                pea.l      [A6 - 0x28]
  3948. 0000299A  4EBA DA54                jsr        [PC - 0x25AC /* 000003F0 */]
  3949. 0000299E  6000 00B4                bra        +0xB6 /* 00002A54 */
  3950. label000029A2:
  3951. 000029A2  487A 0110                pea.l      [PC + 0x110 /* 00002AB4, value 0x450554C, pstring "PULL" */]
  3952. 000029A6  486E FF90                pea.l      [A6 - 0x70]
  3953. 000029AA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3954. 000029AE  6614                     bne        +0x16 /* 000029C4 */
  3955. 000029B0  486E FFA8                pea.l      [A6 - 0x58]
  3956. 000029B4  486E FFC0                pea.l      [A6 - 0x40]
  3957. 000029B8  486E FFD8                pea.l      [A6 - 0x28]
  3958. 000029BC  4EBA DFF4                jsr        [PC - 0x200C /* 000009B2 */]
  3959. 000029C0  6000 0092                bra        +0x94 /* 00002A54 */
  3960. label000029C4:
  3961. 000029C4  487A 00E8                pea.l      [PC + 0xE8 /* 00002AAE, value 0x4504C41, pstring "PLAY" */]
  3962. 000029C8  486E FF90                pea.l      [A6 - 0x70]
  3963. 000029CC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3964. 000029D0  660C                     bne        +0xE /* 000029DE */
  3965. 000029D2  486E FFA8                pea.l      [A6 - 0x58]
  3966. 000029D6  4EBA E34C                jsr        [PC - 0x1CB4 /* 00000D24 */]
  3967. 000029DA  6000 0078                bra        +0x7A /* 00002A54 */
  3968. label000029DE:
  3969. 000029DE  487A 00BC                pea.l      [PC + 0xBC /* 00002A9C, value 0x10434841, pstring "CHANGE_LOCATIONS" */]
  3970. 000029E2  486E FF90                pea.l      [A6 - 0x70]
  3971. 000029E6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3972. 000029EA  660A                     bne        +0xC /* 000029F6 */
  3973. 000029EC  486E FFA8                pea.l      [A6 - 0x58]
  3974. 000029F0  4EBA E6B6                jsr        [PC - 0x194A /* 000010A8 */]
  3975. 000029F4  605E                     bra        +0x60 /* 00002A54 */
  3976. label000029F6:
  3977. 000029F6  487A 009E                pea.l      [PC + 0x9E /* 00002A96, value 0x54C4947, pstring "LIGHT" */]
  3978. 000029FA  486E FF90                pea.l      [A6 - 0x70]
  3979. 000029FE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3980. 00002A02  660A                     bne        +0xC /* 00002A0E */
  3981. 00002A04  486E FFA8                pea.l      [A6 - 0x58]
  3982. 00002A08  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3983. 00002A0C  6046                     bra        +0x48 /* 00002A54 */
  3984. label00002A0E:
  3985. 00002A0E  487A 007A                pea.l      [PC + 0x7A /* 00002A8A, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */]
  3986. 00002A12  486E FF90                pea.l      [A6 - 0x70]
  3987. 00002A16  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3988. 00002A1A  660A                     bne        +0xC /* 00002A26 */
  3989. 00002A1C  486E FFA8                pea.l      [A6 - 0x58]
  3990. 00002A20  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3991. 00002A24  602E                     bra        +0x30 /* 00002A54 */
  3992. label00002A26:
  3993. 00002A26  7000                     moveq.l    D0, 0x00
  3994. 00002A28  102E FF90                move.b     D0, [A6 - 0x70]
  3995. 00002A2C  4A40                     tst.w      D0
  3996. 00002A2E  6F24                     ble        +0x26 /* 00002A54 */
  3997. 00002A30  486E FE90                pea.l      [A6 - 0x170]
  3998. 00002A34  487A 0010                pea.l      [PC + 0x10 /* 00002A46, value 0x4EAD0162 */]
  3999. 00002A38  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4000. 00002A3C  487A 002E                pea.l      [PC + 0x2E /* 00002A6C, value 0x1C536F72, pstring "Sorry, you can\'t do that...." */]
  4001. 00002A40  4267                     clr.w      -[A7]
  4002. 00002A42  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4003. 00002A46  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4004. 00002A4A  584F                     addq.w     A7, 4
  4005. 00002A4C  486E FE90                pea.l      [A6 - 0x170]
  4006. 00002A50  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4007. label00002A54:
  4008. 00002A54  4E5E                     unlink     A6
  4009. 00002A56  205F                     movea.l    A0, [A7]+
  4010. 00002A58  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4011. 00002A5C  4ED0                     jmp        [A0]
  4012. 00002A5E  8B45 5845                pack       D5, D5, 0x5845
  4013. 00002A62  4355                     chk.w      D1, [A5]
  4014. 00002A64  5445                     addq.w     D5, 2
  4015. 00002A66  5F43                     subq.w     D3, 7
  4016. 00002A68  4D44                     chk.w      D6, D4
  4017. 00002A6A  0242 1C53                andi.w     D2, 0x1C53
  4018. 00002A6E  6F72                     ble        +0x74 /* 00002AE2 */
  4019. 00002A70  7279                     moveq.l    D1, 0x79
  4020. 00002A72  2C20                     move.l     D6, -[A0]
  4021. 00002A74  796F                     moveq.l    D4, 0x6F
  4022. 00002A76  7520                     moveq.l    D2, 0x20
  4023. 00002A78  6361                     bls        +0x63 /* 00002ADB */
  4024. 00002A7A  6E27                     bgt        +0x29 /* 00002AA3 */
  4025. 00002A7C  7420                     moveq.l    D2, 0x20
  4026. 00002A7E  646F                     bcc        +0x71 /* 00002AEF */
  4027. 00002A80  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  4028. 00002A84  742E                     moveq.l    D2, 0x2E
  4029. 00002A86  2E2E 2E16                move.l     D7, [A6 + 0x2E16]
  4030. 00002A8A  0A45 5854                xori.w     D5, 0x5854 /* 'XT' */
  4031. 00002A8E  494E                     chk.w      D4, A6
  4032. 00002A90  4755                     chk.w      D3, [A5]
  4033. 00002A92  4953                     chk.w      D4, [A3]
  4034. 00002A94  4816                     nbcd.b     [A6]
  4035. 00002A96  054C                     bchg       A4, D2
  4036. 00002A98  4947                     chk.w      D4, D7
  4037. 00002A9A  4854                     pea.l      [A4]
  4038. 00002A9C  1043                     movea.b    A0, D3
  4039. 00002A9E  4841                     swap.w     D1
  4040. 00002AA0  4E47                     trap       7
  4041. 00002AA2  455F                     chk.w      D2, [A7]+
  4042. 00002AA4  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  4043. 00002AA8  5449                     addq.w     A1, 2
  4044. 00002AAA  4F4E                     chk.w      D7, A6
  4045. 00002AAC  5316                     subq.b     [A6], 1
  4046. 00002AAE  0450 4C41                subi.w     [A0], 0x4C41 /* 'LA' */
  4047. 00002AB2  5916                     subq.b     [A6], 4
  4048. 00002AB4  0450 554C                subi.w     [A0], 0x554C /* 'UL' */
  4049. 00002AB8  4C16 0450                movem.w    D4,D6,A2, [A6]
  4050. 00002ABC  5553                     subq.w     [A3], 2
  4051. 00002ABE  4816                     nbcd.b     [A6]
  4052. 00002AC0  0454 5552                subi.w     [A4], 0x5552 /* 'UR' */
  4053. 00002AC4  4E16                     .invalid   // invalid opcode 4
  4054. 00002AC6  3846                     movea.w    A4, D6
  4055. 00002AC8  6F72                     ble        +0x74 /* 00002B3C */
  4056. 00002ACA  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4057. 00002ACE  6520                     bcs        +0x22 /* 00002AF0 */
  4058. 00002AD0  7265                     moveq.l    D1, 0x65
  4059. 00002AD2  6173                     bsr        +0x75 /* 00002B47 */
  4060. 00002AD4  6F6E                     ble        +0x70 /* 00002B44 */
  4061. 00002AD6  2C20                     move.l     D6, -[A0]
  4062. 00002AD8  796F                     moveq.l    D4, 0x6F
  4063. 00002ADA  7520                     moveq.l    D2, 0x20
  4064. 00002ADC  6361                     bls        +0x63 /* 00002B3F */
  4065. 00002ADE  6E27                     bgt        +0x29 /* 00002B07 */
  4066. 00002AE0  7420                     moveq.l    D2, 0x20
  4067. label00002AE2:
  4068. 00002AE2  7365                     moveq.l    D1, 0x65
  4069. 00002AE4  6520                     bcs        +0x22 /* 00002B06 */
  4070. 00002AE6  6F72                     ble        +0x74 /* 00002B5A */
  4071. 00002AE8  2065                     movea.l    A0, -[A5]
  4072. 00002AEA  7861                     moveq.l    D4, 0x61
  4073. 00002AEC  6D69                     blt        +0x6B /* 00002B57 */
  4074. 00002AEE  6E65                     bgt        +0x67 /* 00002B55 */
  4075. label00002AF0:
  4076. 00002AF0  2061                     movea.l    A0, -[A1]
  4077. 00002AF2  6E79                     bgt        +0x7B /* 00002B6D */
  4078. 00002AF4  7468                     moveq.l    D2, 0x68
  4079. 00002AF6  696E                     bvs        +0x70 /* 00002B66 */
  4080. 00002AF8  6720                     beq        +0x22 /* 00002B1A */
  4081. 00002AFA  6865                     bvc        +0x67 /* 00002B61 */
  4082. 00002AFC  7265                     moveq.l    D1, 0x65
  4083. 00002AFE  2E16                     move.l     D7, [A6]
  4084. 00002B00  4149                     chk.w      D0, A1
  4085. 00002B02  7420                     moveq.l    D2, 0x20
  4086. 00002B04  6973                     bvs        +0x75 /* 00002B79 */
  4087. label00002B06:
  4088. 00002B06  2070 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4089. 00002B0A  6368                     bls        +0x6A /* 00002B74 */
  4090. 00002B0C  2062                     movea.l    A0, -[A2]
  4091. 00002B0E  6C61                     bge        +0x63 /* 00002B71 */
  4092. 00002B10  636B                     bls        +0x6D /* 00002B7D */
  4093. 00002B12  2E20                     move.l     D7, -[A0]
  4094. 00002B14  2059                     movea.l    A0, [A1]+
  4095. 00002B16  6F75                     ble        +0x77 /* 00002B8D */
  4096. 00002B18  2063                     movea.l    A0, -[A3]
  4097. label00002B1A:
  4098. 00002B1A  616E                     bsr        +0x70 /* 00002B8A */
  4099. 00002B1C  2065                     movea.l    A0, -[A5]
  4100. 00002B1E  7861                     moveq.l    D4, 0x61
  4101. 00002B20  6D69                     blt        +0x6B /* 00002B8B */
  4102. 00002B22  6E65                     bgt        +0x67 /* 00002B89 */
  4103. 00002B24  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  4104. 00002B28  6869                     bvc        +0x6B /* 00002B93 */
  4105. 00002B2A  6E67                     bgt        +0x69 /* 00002B93 */
  4106. 00002B2C  2C20                     move.l     D6, -[A0]
  4107. 00002B2E  6E6F                     bgt        +0x71 /* 00002B9F */
  4108. 00002B30  7420                     moveq.l    D2, 0x20
  4109. 00002B32  6576                     bcs        +0x78 /* 00002BAA */
  4110. 00002B34  656E                     bcs        +0x70 /* 00002BA4 */
  4111. 00002B36  2079 6F75 7220           movea.l    A0, [0x6F757220]
  4112. label00002B3C:
  4113. 00002B3C  6861                     bvc        +0x63 /* 00002B9F */
  4114. 00002B3E  6E64                     bgt        +0x66 /* 00002BA4 */
  4115. 00002B40  732E                     moveq.l    D1, 0x2E
  4116. 00002B42  0745                     bchg       D5, D3
  4117. label00002B44:
  4118. 00002B44  5841                     addq.w     D1, 4
  4119. 00002B46  4D49                     chk.w      D6, A1
  4120. 00002B48  4E45                     trap       5
  4121. 00002B4A  0452 4541                subi.w     [A2], 0x4541 /* 'EA' */
  4122. 00002B4E  4416                     neg.b      [A6]
  4123. 00002B50  0544                     bchg       D4, D2
  4124. 00002B52  5249                     addq.w     A1, 1
  4125. 00002B54  4E4B                     trap       11
  4126. 00002B56  0655 4E4C                addi.w     [A5], 0x4E4C /* 'NL' */
  4127. label00002B5A:
  4128. 00002B5A  4F43                     chk.w      D7, D3
  4129. 00002B5C  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  4130. 00002B5E  044C 4F43                subi.w     A4, 0x4F43 /* 'OC' */
  4131. 00002B62  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  4132. 00002B64  0543                     bchg       D3, D2
  4133. label00002B66:
  4134. 00002B66  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  4135. 00002B6A  044F 5045                subi.w     A7, 0x5045 /* 'PE' */
  4136. 00002B6E  4E16                     .invalid   // invalid opcode 4
  4137. 00002B70  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  4138. label00002B74:
  4139. 00002B74  4C16 0554                movem.w    D2,D4,D6,A0,A2, [A6]
  4140. 00002B78  4852                     pea.l      [A2]
  4141. 00002B7A  4F57                     chk.w      D7, [A7]
  4142. 00002B7C  0652 454D                addi.w     [A2], 0x454D /* 'EM' */
  4143. 00002B80  4F56                     chk.w      D7, [A6]
  4144. 00002B82  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  4145. 00002B84  0444 524F                subi.w     D4, 0x524F /* 'RO' */
  4146. 00002B88  5016                     addq.b     [A6], 8
  4147. fn00002B8A:
  4148. 00002B8A  0457 4541                subi.w     [A7], 0x4541 /* 'EA' */
  4149. 00002B8E  5216                     addq.b     [A6], 1
  4150. 00002B90  1B59 6F75                move.b     [A5 + 0x6F75], [A1]+
  4151. 00002B94  206E 6565                movea.l    A0, [A6 + 0x6565]
  4152. 00002B98  6420                     bcc        +0x22 /* 00002BBA */
  4153. 00002B9A  746F                     moveq.l    D2, 0x6F
  4154. 00002B9C  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  4155. 00002BA0  6369                     bls        +0x6B /* 00002C0B */
  4156. 00002BA2  6679                     bne        +0x7B /* 00002C1D */
  4157. label00002BA4:
  4158. 00002BA4  2061                     movea.l    A0, -[A1]
  4159. 00002BA6  206E 6F75                movea.l    A0, [A6 + 0x6F75]
  4160. label00002BAA:
  4161. 00002BAA  6E21                     bgt        +0x23 /* 00002BCD */
  4162. 00002BAC  0A4D 4147                xori.w     A5, 0x4147 /* 'AG' */
  4163. 00002BB0  4943                     chk.w      D4, D3
  4164. 00002BB2  5F57                     subq.w     [A7], 7
  4165. 00002BB4  4F52                     chk.w      D7, [A2]
  4166. 00002BB6  4416                     neg.b      [A6]
  4167. 00002BB8  0752                     bchg       [A2], D3
  4168. label00002BBA:
  4169. 00002BBA  4553                     chk.w      D2, [A3]
  4170. 00002BBC  544F                     addq.w     A7, 2
  4171. 00002BBE  5245                     addq.w     D5, 1
  4172. 00002BC0  0453 4156                subi.w     [A3], 0x4156 /* 'AV' */
  4173. 00002BC4  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  4174. 00002BC6  0446 4952                subi.w     D6, 0x4952 /* 'IR' */
  4175. 00002BCA  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  4176. 00002BCC  0641 5454                addi.w     D1, 0x5454 /* 'TT' */
  4177. 00002BD0  4143                     chk.w      D0, D3
  4178. 00002BD2  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  4179. 00002BD4  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  4180. 00002BD8  5416                     addq.b     [A6], 2
  4181. 00002BDA  0542                     bchg       D2, D2
  4182. 00002BDC  5249                     addq.w     A1, 1
  4183. 00002BDE  4546                     chk.w      D2, D6
  4184. 00002BE0  0756                     bchg       [A6], D3
  4185. 00002BE2  4552                     chk.w      D2, [A2]
  4186. 00002BE4  424F                     clr.w      A7
  4187. 00002BE6  5345                     subq.w     D5, 1
  4188. 00002BE8  0A4C 4953                xori.w     A4, 0x4953 /* 'IS' */
  4189. 00002BEC  545F                     addq.w     [A7]+, 2
  4190. 00002BEE  4558                     chk.w      D2, [A0]+
  4191. 00002BF0  4954                     chk.w      D4, [A4]
  4192. 00002BF2  5316                     subq.b     [A6], 1
  4193. 00002BF4  0545                     bchg       D5, D2
  4194. 00002BF6  5849                     addq.w     A1, 4
  4195. 00002BF8  5453                     addq.w     [A3], 2
  4196. 00002BFA  0453 484F                subi.w     [A3], 0x484F /* 'HO' */
  4197. 00002BFE  5716                     subq.b     [A6], 3
  4198. 00002C00  0545                     bchg       D5, D2
  4199. 00002C02  5849                     addq.w     A1, 4
  4200. 00002C04  5453                     addq.w     [A3], 2
  4201. 00002C06  044C 4953                subi.w     A4, 0x4953 /* 'IS' */
  4202. 00002C0A  5416                     addq.b     [A6], 2
  4203. 00002C0C  0459 454C                subi.w     [A1]+, 0x454C /* 'EL' */
  4204. 00002C10  4C16 0855                movem.w    D0,D2,D4,D6,A3, [A6]
  4205. 00002C14  4E53 4352                link       A3, -0xFFFFBCAE
  4206. 00002C18  4950                     chk.w      D4, [A0]
  4207. 00002C1A  5416                     addq.b     [A6], 2
  4208. 00002C1C  0653 4352                addi.w     [A3], 0x4352 /* 'CR' */
  4209. 00002C20  4950                     chk.w      D4, [A0]
  4210. 00002C22  5416                     addq.b     [A6], 2
  4211. 00002C24  0457 4149                subi.w     [A7], 0x4149 /* 'AI' */
  4212. 00002C28  5416                     addq.b     [A6], 2
  4213. 00002C2A  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  4214. 00002C2E  5016                     addq.b     [A6], 8
  4215. 00002C30  0949                     bchg       A1, D4
  4216. 00002C32  4E56 454E                link       A6, -0xFFFFBAB2
  4217. 00002C36  544F                     addq.w     A7, 2
  4218. 00002C38  5259                     addq.w     [A1]+, 1
  4219. 00002C3A  0553                     bchg       [A3], D2
  4220. 00002C3C  434F                     chk.w      D1, A7
  4221. 00002C3E  5245                     addq.w     D5, 1
  4222. 00002C40  0453 484F                subi.w     [A3], 0x484F /* 'HO' */
  4223. 00002C44  5716                     subq.b     [A6], 3
  4224. 00002C46  0553                     bchg       [A3], D2
  4225. 00002C48  434F                     chk.w      D1, A7
  4226. 00002C4A  5245                     addq.w     D5, 1
  4227. 00002C4C  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  4228. 00002C50  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  4229. 00002C52  1F73 6F20 796F 7520      move.b     [A7 + 0x7520], [A3 + 0x796F + D6 * 8]
  4230. 00002C5A  6465                     bcc        +0x67 /* 00002CC1 */
  4231. 00002C5C  6369                     bls        +0x6B /* 00002CC7 */
  4232. 00002C5E  6465                     bcc        +0x67 /* 00002CC5 */
  4233. 00002C60  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  4234. 00002C64  2074 6F20 6166           movea.l    A0, [A4 + 0x6166 + D6 * 8]
  4235. 00002C6A  7465                     moveq.l    D2, 0x65
  4236. 00002C6C  7220                     moveq.l    D1, 0x20
  4237. 00002C6E  616C                     bsr        +0x6E /* 00002CDC */
  4238. 00002C70  6C2E                     bge        +0x30 /* 00002CA0 */
  4239. 00002C72  1F20                     move.b     -[A7], -[A0]
  4240. 00002C74  7375                     moveq.l    D1, 0x75
  4241. 00002C76  6464                     bcc        +0x66 /* 00002CDC */
  4242. 00002C78  656E                     bcs        +0x70 /* 00002CE8 */
  4243. 00002C7A  6C79                     bge        +0x7B /* 00002CF5 */
  4244. 00002C7C  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4245. 00002C80  6D73                     blt        +0x75 /* 00002CF5 */
  4246. 00002C82  2072 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4247. 00002C86  6865                     bvc        +0x67 /* 00002CED */
  4248. 00002C88  7220                     moveq.l    D1, 0x20
  4249. 00002C8A  7573                     moveq.l    D2, 0x73
  4250. 00002C8C  656C                     bcs        +0x6E /* 00002CFA */
  4251. 00002C8E  6573                     bcs        +0x75 /* 00002D03 */
  4252. 00002C90  732C                     moveq.l    D1, 0x2C
  4253. 00002C92  0520                     btst       -[A0], D2
  4254. 00002C94  7468                     moveq.l    D2, 0x68
  4255. 00002C96  6520                     bcs        +0x22 /* 00002CB8 */
  4256. 00002C98  0520                     btst       -[A0], D2
  4257. 00002C9A  7468                     moveq.l    D2, 0x68
  4258. 00002C9C  6520                     bcs        +0x22 /* 00002CBE */
  4259. 00002C9E  0354                     bchg       [A4], D1
  4260. label00002CA0:
  4261. 00002CA0  6F20                     ble        +0x22 /* 00002CC2 */
  4262. 00002CA2  0544                     bchg       D4, D2
  4263. 00002CA4  4F4F                     chk.w      D7, A7
  4264. 00002CA6  5253                     addq.w     [A3], 1
  4265. 00002CA8  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  4266. 00002CAC  5216                     addq.b     [A6], 1
  4267. fn00002CAE:
  4268. 00002CAE  4E56 FF00                link       A6, -0x0100
  4269. 00002CB2  48E7 0018                movem.l    -[A7], A3,A4
  4270. 00002CB6  266E 0008                movea.l    A3, [A6 + 0x8]
  4271. // begin alternate branch 00002CB8-00002CC0
  4272. label00002CB8:
  4273. 00002CB8  0008 302E                ori.b      A0, 0x2E /* '.' */
  4274. 00002CBC  000C E540                ori.b      A4, 0x40 /* '@' */
  4275. // end alternate branch 00002CB8-00002CC0
  4276. label00002CB8: // (misaligned)
  4277. 00002CBA  302E 000C                move.w     D0, [A6 + 0xC]
  4278. label00002CBE:
  4279. 00002CBE  E540                     asl        D0.w, 2
  4280. 00002CC0  0640 AFB0                addi.w     D0, 0xAFB0
  4281. // begin alternate branch 00002CC2-00002CC4
  4282. label00002CC2:
  4283. 00002CC2  AFB0                     syscall    scIndTab16, auto_pop
  4284. // end alternate branch 00002CC2-00002CC4
  4285. label00002CC2: // (misaligned)
  4286. 00002CC4  2875 0000                movea.l    A4, [A5 + D0.w]
  4287. 00002CC8  3F3C 0016                move.w     -[A7], 0x16
  4288. 00002CCC  2F0C                     move.l     -[A7], A4
  4289. 00002CCE  486B FFD6                pea.l      [A3 - 0x2A]
  4290. 00002CD2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4291. 00002CD6  486B FFD6                pea.l      [A3 - 0x2A]
  4292. 00002CDA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4293. // begin alternate branch 00002CDC-00002CDE
  4294. fn00002CDC:
  4295. 00002CDC  03EA                     .incomplete
  4296. // end alternate branch 00002CDC-00002CDE
  4297. fn00002CDC: // (misaligned)
  4298. 00002CDE  486E FF00                pea.l      [A6 - 0x100]
  4299. 00002CE2  487A 0010                pea.l      [PC + 0x10 /* 00002CF4, value 0x4EAD0162 */]
  4300. 00002CE6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4301. // begin alternate branch 00002CE8-00002CEA
  4302. label00002CE8:
  4303. 00002CE8  0152                     bchg       [A2], D0
  4304. // end alternate branch 00002CE8-00002CEA
  4305. label00002CE8: // (misaligned)
  4306. 00002CEA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4307. 00002CEE  4267                     clr.w      -[A7]
  4308. 00002CF0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4309. 00002CF4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4310. 00002CF8  584F                     addq.w     A7, 4
  4311. label00002CFA:
  4312. 00002CFA  486E FF00                pea.l      [A6 - 0x100]
  4313. 00002CFE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4314. 00002D02  486E FF00                pea.l      [A6 - 0x100]
  4315. 00002D06  487A 0024                pea.l      [PC + 0x24 /* 00002D2C, value 0x4EAD0162 */]
  4316. 00002D0A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4317. 00002D0E  487A 02E8                pea.l      [PC + 0x2E8 /* 00002FF8, value 0x4546865, pstring "The " */]
  4318. 00002D12  4267                     clr.w      -[A7]
  4319. 00002D14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4320. 00002D18  486B FFD6                pea.l      [A3 - 0x2A]
  4321. 00002D1C  4267                     clr.w      -[A7]
  4322. 00002D1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4323. 00002D22  487A 02B2                pea.l      [PC + 0x2B2 /* 00002FD6, value 0x21207365 '! se', pstring " seems to calm down for a moment," */]
  4324. 00002D26  4267                     clr.w      -[A7]
  4325. 00002D28  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4326. 00002D2C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4327. 00002D30  584F                     addq.w     A7, 4
  4328. 00002D32  486E FF00                pea.l      [A6 - 0x100]
  4329. 00002D36  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4330. 00002D3A  486E FF00                pea.l      [A6 - 0x100]
  4331. 00002D3E  487A 0010                pea.l      [PC + 0x10 /* 00002D50, value 0x4EAD0162 */]
  4332. 00002D42  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4333. 00002D46  487A 0278                pea.l      [PC + 0x278 /* 00002FC0, value 0x15627574, pstring "but suddenly attacks." */]
  4334. 00002D4A  4267                     clr.w      -[A7]
  4335. 00002D4C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4336. 00002D50  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4337. 00002D54  584F                     addq.w     A7, 4
  4338. 00002D56  486E FF00                pea.l      [A6 - 0x100]
  4339. 00002D5A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4340. 00002D5E  4A2C 00EA                tst.b      [A4 + 0xEA]
  4341. 00002D62  6600 0094                bne        +0x96 /* 00002DF8 */
  4342. 00002D66  486E FF00                pea.l      [A6 - 0x100]
  4343. 00002D6A  487A 0010                pea.l      [PC + 0x10 /* 00002D7C, value 0x4EAD0162 */]
  4344. 00002D6E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4345. 00002D72  487A 0232                pea.l      [PC + 0x232 /* 00002FA6, value 0x19497473, pstring "Its mouth opens to reveal" */]
  4346. 00002D76  4267                     clr.w      -[A7]
  4347. 00002D78  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4348. 00002D7C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4349. 00002D80  584F                     addq.w     A7, 4
  4350. 00002D82  486E FF00                pea.l      [A6 - 0x100]
  4351. 00002D86  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4352. 00002D8A  486E FF00                pea.l      [A6 - 0x100]
  4353. 00002D8E  487A 0010                pea.l      [PC + 0x10 /* 00002DA0, value 0x4EAD0162 */]
  4354. 00002D92  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4355. 00002D96  487A 01DE                pea.l      [PC + 0x1DE /* 00002F76, value 0x2F746565 '/tee', pstring "teeth grotesquely out of proportion to the rest" */]
  4356. 00002D9A  4267                     clr.w      -[A7]
  4357. 00002D9C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4358. 00002DA0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4359. 00002DA4  584F                     addq.w     A7, 4
  4360. 00002DA6  486E FF00                pea.l      [A6 - 0x100]
  4361. 00002DAA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4362. 00002DAE  486E FF00                pea.l      [A6 - 0x100]
  4363. 00002DB2  487A 0010                pea.l      [PC + 0x10 /* 00002DC4, value 0x4EAD0162 */]
  4364. 00002DB6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4365. 00002DBA  487A 018C                pea.l      [PC + 0x18C /* 00002F48, value 0x2C6F6620 ',of ', pstring "of its body, a fact you notice as those same" */]
  4366. 00002DBE  4267                     clr.w      -[A7]
  4367. 00002DC0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4368. 00002DC4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4369. 00002DC8  584F                     addq.w     A7, 4
  4370. 00002DCA  486E FF00                pea.l      [A6 - 0x100]
  4371. 00002DCE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4372. 00002DD2  486E FF00                pea.l      [A6 - 0x100]
  4373. 00002DD6  487A 0010                pea.l      [PC + 0x10 /* 00002DE8, value 0x4EAD0162 */]
  4374. 00002DDA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4375. 00002DDE  487A 0140                pea.l      [PC + 0x140 /* 00002F20, value 0x27746565 '\'tee', pstring "teeth tear your flesh into tiny pieces." */]
  4376. 00002DE2  4267                     clr.w      -[A7]
  4377. 00002DE4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4378. 00002DE8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4379. 00002DEC  584F                     addq.w     A7, 4
  4380. 00002DEE  486E FF00                pea.l      [A6 - 0x100]
  4381. 00002DF2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4382. 00002DF6  606C                     bra        +0x6E /* 00002E64 */
  4383. label00002DF8:
  4384. 00002DF8  486E FF00                pea.l      [A6 - 0x100]
  4385. 00002DFC  487A 0010                pea.l      [PC + 0x10 /* 00002E0E, value 0x4EAD0162 */]
  4386. 00002E00  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4387. 00002E04  487A 00EC                pea.l      [PC + 0xEC /* 00002EF2, value 0x2C48616E ',Han', pstring "Hands suddenly grasp our throat and begin to" */]
  4388. 00002E08  4267                     clr.w      -[A7]
  4389. 00002E0A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4390. 00002E0E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4391. 00002E12  584F                     addq.w     A7, 4
  4392. 00002E14  486E FF00                pea.l      [A6 - 0x100]
  4393. 00002E18  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4394. 00002E1C  486E FF00                pea.l      [A6 - 0x100]
  4395. 00002E20  487A 0010                pea.l      [PC + 0x10 /* 00002E32, value 0x4EAD0162 */]
  4396. 00002E24  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4397. 00002E28  487A 00A6                pea.l      [PC + 0xA6 /* 00002ED0, value 0x21737175 '!squ', pstring "squeeze and squeeze and squeeze!!" */]
  4398. 00002E2C  4267                     clr.w      -[A7]
  4399. 00002E2E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4400. 00002E32  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4401. 00002E36  584F                     addq.w     A7, 4
  4402. 00002E38  486E FF00                pea.l      [A6 - 0x100]
  4403. 00002E3C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4404. 00002E40  486E FF00                pea.l      [A6 - 0x100]
  4405. 00002E44  487A 0010                pea.l      [PC + 0x10 /* 00002E56, value 0x4EAD0162 */]
  4406. 00002E48  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4407. 00002E4C  487A 004E                pea.l      [PC + 0x4E /* 00002E9C, value 0x32596F75 '2You', pstring "You fight for breath, but the struggle is in vain." */]
  4408. 00002E50  4267                     clr.w      -[A7]
  4409. 00002E52  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4410. 00002E56  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4411. 00002E5A  584F                     addq.w     A7, 4
  4412. 00002E5C  486E FF00                pea.l      [A6 - 0x100]
  4413. 00002E60  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4414. label00002E64:
  4415. 00002E64  302C 00E2                move.w     D0, [A4 + 0xE2]
  4416. 00002E68  B06C 00E4                cmp.w      D0, [A4 + 0xE4]
  4417. 00002E6C  6D06                     blt        +0x8 /* 00002E74 */
  4418. 00002E6E  426C 00E2                clr.w      [A4 + 0xE2]
  4419. 00002E72  6004                     bra        +0x6 /* 00002E78 */
  4420. label00002E74:
  4421. 00002E74  426C 00E8                clr.w      [A4 + 0xE8]
  4422. label00002E78:
  4423. 00002E78  1B7C 0001 E33A           move.b     [A5 - 0x1CC6], 0x1
  4424. 00002E7E  4CDF 1800                movem.l    A3,A4, [A7]+
  4425. 00002E82  4E5E                     unlink     A6
  4426. 00002E84  205F                     movea.l    A0, [A7]+
  4427. 00002E86  5C4F                     addq.w     A7, 6
  4428. 00002E88  4ED0                     jmp        [A0]
  4429. 00002E8A  8F43 5245                pack       D7, D3, 0x5245
  4430. 00002E8E  4154                     chk.w      D0, [A4]
  4431. 00002E90  5552                     subq.w     [A2], 2
  4432. 00002E92  4541                     chk.w      D2, D1
  4433. 00002E94  5454                     addq.w     [A4], 2
  4434. 00002E96  4143                     chk.w      D0, D3
  4435. 00002E98  4B53                     chk.w      D5, [A3]
  4436. 00002E9A  0162                     bchg       -[A2], D0
  4437. 00002E9C  3259                     movea.w    A1, [A1]+
  4438. 00002E9E  6F75                     ble        +0x77 /* 00002F15 */
  4439. 00002EA0  2066                     movea.l    A0, -[A6]
  4440. 00002EA2  6967                     bvs        +0x69 /* 00002F0B */
  4441. 00002EA4  6874                     bvc        +0x76 /* 00002F1A */
  4442. 00002EA6  2066                     movea.l    A0, -[A6]
  4443. 00002EA8  6F72                     ble        +0x74 /* 00002F1C */
  4444. 00002EAA  2062                     movea.l    A0, -[A2]
  4445. 00002EAC  7265                     moveq.l    D1, 0x65
  4446. 00002EAE  6174                     bsr        +0x76 /* 00002F24 */
  4447. 00002EB0  682C                     bvc        +0x2E /* 00002EDE */
  4448. 00002EB2  2062                     movea.l    A0, -[A2]
  4449. 00002EB4  7574                     moveq.l    D2, 0x74
  4450. 00002EB6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4451. 00002EBA  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  4452. 00002EBE  7567                     moveq.l    D2, 0x67
  4453. 00002EC0  676C                     beq        +0x6E /* 00002F2E */
  4454. 00002EC2  6520                     bcs        +0x22 /* 00002EE4 */
  4455. 00002EC4  6973                     bvs        +0x75 /* 00002F39 */
  4456. 00002EC6  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  4457. 00002ECA  7661                     moveq.l    D3, 0x61
  4458. 00002ECC  696E                     bvs        +0x70 /* 00002F3C */
  4459. 00002ECE  2E16                     move.l     D7, [A6]
  4460. 00002ED0  2173 7175 6565           move.l     [A0 + 0x6565], <<invalid full ext with IS == 1 and I/IS == 5>>
  4461. 00002ED6  7A65                     moveq.l    D5, 0x65
  4462. 00002ED8  2061                     movea.l    A0, -[A1]
  4463. 00002EDA  6E64                     bgt        +0x66 /* 00002F40 */
  4464. 00002EDC  2073 7175                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4465. // begin alternate branch 00002EDE-00002EE0
  4466. label00002EDE:
  4467. 00002EDE  7175                     moveq.l    D0, 0x75
  4468. // end alternate branch 00002EDE-00002EE0
  4469. label00002EDE: // (misaligned)
  4470. 00002EE0  6565                     bcs        +0x67 /* 00002F47 */
  4471. 00002EE2  7A65                     moveq.l    D5, 0x65
  4472. label00002EE4:
  4473. 00002EE4  2061                     movea.l    A0, -[A1]
  4474. 00002EE6  6E64                     bgt        +0x66 /* 00002F4C */
  4475. 00002EE8  2073 7175                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4476. 00002EEC  6565                     bcs        +0x67 /* 00002F53 */
  4477. 00002EEE  7A65                     moveq.l    D5, 0x65
  4478. 00002EF0  2121                     move.l     -[A0], -[A1]
  4479. 00002EF2  2C48                     movea.l    A6, A0
  4480. 00002EF4  616E                     bsr        +0x70 /* 00002F64 */
  4481. 00002EF6  6473                     bcc        +0x75 /* 00002F6B */
  4482. 00002EF8  2073 7564                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4483. 00002EFC  6465                     bcc        +0x67 /* 00002F63 */
  4484. 00002EFE  6E6C                     bgt        +0x6E /* 00002F6C */
  4485. 00002F00  7920                     moveq.l    D4, 0x20
  4486. 00002F02  6772                     beq        +0x74 /* 00002F76 */
  4487. 00002F04  6173                     bsr        +0x75 /* 00002F79 */
  4488. 00002F06  7020                     moveq.l    D0, 0x20
  4489. 00002F08  6F75                     ble        +0x77 /* 00002F7F */
  4490. 00002F0A  7220                     moveq.l    D1, 0x20
  4491. 00002F0C  7468                     moveq.l    D2, 0x68
  4492. 00002F0E  726F                     moveq.l    D1, 0x6F
  4493. 00002F10  6174                     bsr        +0x76 /* 00002F86 */
  4494. 00002F12  2061                     movea.l    A0, -[A1]
  4495. 00002F14  6E64                     bgt        +0x66 /* 00002F7A */
  4496. 00002F16  2062                     movea.l    A0, -[A2]
  4497. 00002F18  6567                     bcs        +0x69 /* 00002F81 */
  4498. label00002F1A:
  4499. 00002F1A  696E                     bvs        +0x70 /* 00002F8A */
  4500. label00002F1C:
  4501. 00002F1C  2074 6F16 2774           movea.l    A0, [[A4] + D6 * 8 + 0x2774]
  4502. 00002F22  6565                     bcs        +0x67 /* 00002F89 */
  4503. fn00002F24:
  4504. 00002F24  7468                     moveq.l    D2, 0x68
  4505. 00002F26  2074 6561 7220           movea.l    A0, [[A4 + 0x7220]]
  4506. 00002F2C  796F                     moveq.l    D4, 0x6F
  4507. label00002F2E:
  4508. 00002F2E  7572                     moveq.l    D2, 0x72
  4509. 00002F30  2066                     movea.l    A0, -[A6]
  4510. 00002F32  6C65                     bge        +0x67 /* 00002F99 */
  4511. 00002F34  7368                     moveq.l    D1, 0x68
  4512. 00002F36  2069 6E74                movea.l    A0, [A1 + 0x6E74]
  4513. 00002F3A  6F20                     ble        +0x22 /* 00002F5C */
  4514. label00002F3C:
  4515. 00002F3C  7469                     moveq.l    D2, 0x69
  4516. 00002F3E  6E79                     bgt        +0x7B /* 00002FB9 */
  4517. label00002F40:
  4518. 00002F40  2070 6965                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4519. 00002F44  6365                     bls        +0x67 /* 00002FAB */
  4520. 00002F46  732E                     moveq.l    D1, 0x2E
  4521. 00002F48  2C6F 6620                movea.l    A6, [A7 + 0x6620]
  4522. label00002F4C:
  4523. 00002F4C  6974                     bvs        +0x76 /* 00002FC2 */
  4524. 00002F4E  7320                     moveq.l    D1, 0x20
  4525. 00002F50  626F                     bhi        +0x71 /* 00002FC1 */
  4526. 00002F52  6479                     bcc        +0x7B /* 00002FCD */
  4527. 00002F54  2C20                     move.l     D6, -[A0]
  4528. 00002F56  6120                     bsr        +0x22 /* 00002F78 */
  4529. 00002F58  6661                     bne        +0x63 /* 00002FBB */
  4530. 00002F5A  6374                     bls        +0x76 /* 00002FD0 */
  4531. label00002F5C:
  4532. 00002F5C  2079 6F75 206E           movea.l    A0, [0x6F75206E]
  4533. 00002F62  6F74                     ble        +0x76 /* 00002FD8 */
  4534. fn00002F64:
  4535. 00002F64  6963                     bvs        +0x65 /* 00002FC9 */
  4536. 00002F66  6520                     bcs        +0x22 /* 00002F88 */
  4537. 00002F68  6173                     bsr        +0x75 /* 00002FDD */
  4538. 00002F6A  2074 686F                movea.l    A0, [A4 + D6 + 0x6F]
  4539. // begin alternate branch 00002F6C-00002F6E
  4540. label00002F6C:
  4541. 00002F6C  686F                     bvc        +0x71 /* 00002FDD */
  4542. // end alternate branch 00002F6C-00002F6E
  4543. label00002F6C: // (misaligned)
  4544. 00002F6E  7365                     moveq.l    D1, 0x65
  4545. 00002F70  2073 616D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4546. 00002F74  6516                     bcs        +0x18 /* 00002F8C */
  4547. label00002F76:
  4548. 00002F76  2F74 6565 7468           move.l     [A7 + 0x7468], <<invalid full ext with IS == 1 and I/IS == 5>>
  4549. // begin alternate branch 00002F78-00002F7A
  4550. fn00002F78:
  4551. 00002F78  6565                     bcs        +0x67 /* 00002FDF */
  4552. // end alternate branch 00002F78-00002F7A
  4553. // begin alternate branch 00002F7A-00002F7C
  4554. label00002F7A:
  4555. 00002F7A  7468                     moveq.l    D2, 0x68
  4556. // end alternate branch 00002F7A-00002F7C
  4557. fn00002F78: // (misaligned)
  4558. label00002F7A: // (misaligned)
  4559. 00002F7C  2067                     movea.l    A0, -[A7]
  4560. 00002F7E  726F                     moveq.l    D1, 0x6F
  4561. 00002F80  7465                     moveq.l    D2, 0x65
  4562. 00002F82  7371                     moveq.l    D1, 0x71
  4563. 00002F84  7565                     moveq.l    D2, 0x65
  4564. fn00002F86:
  4565. 00002F86  6C79                     bge        +0x7B /* 00003001 */
  4566. label00002F88:
  4567. 00002F88  206F 7574                movea.l    A0, [A7 + 0x7574]
  4568. // begin alternate branch 00002F8A-00002F8C
  4569. label00002F8A:
  4570. 00002F8A  7574                     moveq.l    D2, 0x74
  4571. // end alternate branch 00002F8A-00002F8C
  4572. label00002F8A: // (misaligned)
  4573. label00002F8C:
  4574. 00002F8C  206F 6620                movea.l    A0, [A7 + 0x6620]
  4575. 00002F90  7072                     moveq.l    D0, 0x72
  4576. 00002F92  6F70                     ble        +0x72 /* 00003004 */
  4577. 00002F94  6F72                     ble        +0x74 /* 00003008 */
  4578. 00002F96  7469                     moveq.l    D2, 0x69
  4579. 00002F98  6F6E                     ble        +0x70 /* 00003008 */
  4580. 00002F9A  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  4581. 00002FA0  6520                     bcs        +0x22 /* 00002FC2 */
  4582. 00002FA2  7265                     moveq.l    D1, 0x65
  4583. 00002FA4  7374                     moveq.l    D1, 0x74
  4584. 00002FA6  1949 7473                move.b     [A4 + 0x7473], A1
  4585. 00002FAA  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  4586. 00002FAE  7468                     moveq.l    D2, 0x68
  4587. 00002FB0  206F 7065                movea.l    A0, [A7 + 0x7065]
  4588. 00002FB4  6E73                     bgt        +0x75 /* 00003029 */
  4589. 00002FB6  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  4590. 00002FBC  7665                     moveq.l    D3, 0x65
  4591. 00002FBE  616C                     bsr        +0x6E /* 0000302C */
  4592. 00002FC0  1562 7574                move.b     [A2 + 0x7574], -[A2]
  4593. // begin alternate branch 00002FC2-00002FC4
  4594. label00002FC2:
  4595. 00002FC2  7574                     moveq.l    D2, 0x74
  4596. // end alternate branch 00002FC2-00002FC4
  4597. label00002FC2: // (misaligned)
  4598. 00002FC4  2073 7564                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4599. 00002FC8  6465                     bcc        +0x67 /* 0000302F */
  4600. 00002FCA  6E6C                     bgt        +0x6E /* 00003038 */
  4601. 00002FCC  7920                     moveq.l    D4, 0x20
  4602. 00002FCE  6174                     bsr        +0x76 /* 00003044 */
  4603. label00002FD0:
  4604. 00002FD0  7461                     moveq.l    D2, 0x61
  4605. 00002FD2  636B                     bls        +0x6D /* 0000303F */
  4606. 00002FD4  732E                     moveq.l    D1, 0x2E
  4607. 00002FD6  2120                     move.l     -[A0], -[A0]
  4608. label00002FD8:
  4609. 00002FD8  7365                     moveq.l    D1, 0x65
  4610. 00002FDA  656D                     bcs        +0x6F /* 00003049 */
  4611. 00002FDC  7320                     moveq.l    D1, 0x20
  4612. 00002FDE  746F                     moveq.l    D2, 0x6F
  4613. 00002FE0  2063                     movea.l    A0, -[A3]
  4614. 00002FE2  616C                     bsr        +0x6E /* 00003050 */
  4615. 00002FE4  6D20                     blt        +0x22 /* 00003006 */
  4616. 00002FE6  646F                     bcc        +0x71 /* 00003057 */
  4617. 00002FE8  776E                     moveq.l    D3, 0x6E
  4618. 00002FEA  2066                     movea.l    A0, -[A6]
  4619. 00002FEC  6F72                     ble        +0x74 /* 00003060 */
  4620. 00002FEE  2061                     movea.l    A0, -[A1]
  4621. 00002FF0  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  4622. 00002FF4  656E                     bcs        +0x70 /* 00003064 */
  4623. 00002FF6  742C                     moveq.l    D2, 0x2C
  4624. 00002FF8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4625. 00002FFC  2012                     move.l     D0, [A2]
  4626. fn00002FFE:
  4627. 00002FFE  4E56 FED4                link       A6, -0x012C
  4628. 00003002  48E7 0108                movem.l    -[A7], D7,A4
  4629. // begin alternate branch 00003004-00003006
  4630. label00003004:
  4631. 00003004  0108                     btst       A0, D0
  4632. // end alternate branch 00003004-00003006
  4633. label00003004: // (misaligned)
  4634. label00003006:
  4635. 00003006  4247                     clr.w      D7
  4636. label00003008:
  4637. 00003008  3007                     move.w     D0, D7
  4638. 0000300A  D040                     add.w      D0, D0
  4639. 0000300C  0640 9334                addi.w     D0, 0x9334
  4640. 00003010  4A75 0000                tst.w      [A5 + D0.w]
  4641. 00003014  6F1A                     ble        +0x1C /* 00003030 */
  4642. 00003016  3007                     move.w     D0, D7
  4643. 00003018  D040                     add.w      D0, D0
  4644. 0000301A  0640 9334                addi.w     D0, 0x9334
  4645. 0000301E  3035 0000                move.w     D0, [A5 + D0.w]
  4646. 00003022  5240                     addq.w     D0, 1
  4647. 00003024  3207                     move.w     D1, D7
  4648. 00003026  D241                     add.w      D1, D1
  4649. 00003028  0641 9334                addi.w     D1, 0x9334
  4650. fn0000302C:
  4651. 0000302C  3B80 1000                move.w     [A5 + D1.w], D0
  4652. label00003030:
  4653. 00003030  5247                     addq.w     D7, 1
  4654. 00003032  0C47 0019                cmpi.w     D7, 0x19
  4655. 00003036  6FD0                     ble        -0x2E /* 00003008 */
  4656. label00003038:
  4657. 00003038  3D6D E20A FFD4           move.w     [A6 - 0x2C], [A5 - 0x1DF6]
  4658. 0000303E  3E3C 012C                move.w     D7, 0x12C
  4659. 00003042  6000 00EE                bra        +0xF0 /* 00003132 */
  4660. // begin alternate branch 00003044-00003046
  4661. fn00003044:
  4662. 00003044  00EE                     .incomplete
  4663. // end alternate branch 00003044-00003046
  4664. fn00003044: // (misaligned)
  4665. label00003046:
  4666. 00003046  3007                     move.w     D0, D7
  4667. 00003048  E540                     asl        D0.w, 2
  4668. 0000304A  0640 AFB0                addi.w     D0, 0xAFB0
  4669. 0000304E  2875 0000                movea.l    A4, [A5 + D0.w]
  4670. // begin alternate branch 00003050-00003056
  4671. fn00003050:
  4672. 00003050  0000 302C                ori.b      D0, 0x2C /* ',' */
  4673. 00003054  00D8                     .incomplete
  4674. // end alternate branch 00003050-00003056
  4675. fn00003050: // (misaligned)
  4676. 00003052  302C 00D8                move.w     D0, [A4 + 0xD8]
  4677. 00003056  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  4678. 0000305A  57C0                     seq        D0
  4679. 0000305C  322C 00E2                move.w     D1, [A4 + 0xE2]
  4680. label00003060:
  4681. 00003060  B26C 00E4                cmp.w      D1, [A4 + 0xE4]
  4682. label00003064:
  4683. 00003064  5CC1                     sge        D1
  4684. 00003066  C001                     and.b      D0, D1
  4685. 00003068  C02C 00DC                and.b      D0, [A4 + 0xDC]
  4686. 0000306C  2F00                     move.l     -[A7], D0
  4687. 0000306E  554F                     subq.w     A7, 2
  4688. 00003070  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4689. 00003074  121F                     move.b     D1, [A7]+
  4690. 00003076  201F                     move.l     D0, [A7]+
  4691. 00003078  C001                     and.b      D0, D1
  4692. 0000307A  670C                     beq        +0xE /* 00003088 */
  4693. 0000307C  3F07                     move.w     -[A7], D7
  4694. 0000307E  2F0E                     move.l     -[A7], A6
  4695. 00003080  4EBA FC2C                jsr        [PC - 0x3D4 /* 00002CAE */]
  4696. 00003084  6000 00A8                bra        +0xAA /* 0000312E */
  4697. label00003088:
  4698. 00003088  302C 00D8                move.w     D0, [A4 + 0xD8]
  4699. 0000308C  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  4700. 00003090  57C0                     seq        D0
  4701. 00003092  C02C 00DC                and.b      D0, [A4 + 0xDC]
  4702. 00003096  4A6C 00E6                tst.w      [A4 + 0xE6]
  4703. 0000309A  5EC1                     sgt        D1
  4704. 0000309C  C001                     and.b      D0, D1
  4705. 0000309E  2F00                     move.l     -[A7], D0
  4706. 000030A0  554F                     subq.w     A7, 2
  4707. 000030A2  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4708. 000030A6  121F                     move.b     D1, [A7]+
  4709. 000030A8  201F                     move.l     D0, [A7]+
  4710. 000030AA  C001                     and.b      D0, D1
  4711. 000030AC  6700 007C                beq        +0x7E /* 0000312A */
  4712. 000030B0  302C 00E8                move.w     D0, [A4 + 0xE8]
  4713. 000030B4  5240                     addq.w     D0, 1
  4714. 000030B6  3940 00E8                move.w     [A4 + 0xE8], D0
  4715. 000030BA  302C 00E8                move.w     D0, [A4 + 0xE8]
  4716. 000030BE  B06C 00E6                cmp.w      D0, [A4 + 0xE6]
  4717. 000030C2  660A                     bne        +0xC /* 000030CE */
  4718. 000030C4  3F07                     move.w     -[A7], D7
  4719. 000030C6  2F0E                     move.l     -[A7], A6
  4720. 000030C8  4EBA FBE4                jsr        [PC - 0x41C /* 00002CAE */]
  4721. 000030CC  6060                     bra        +0x62 /* 0000312E */
  4722. label000030CE:
  4723. 000030CE  302C 00E6                move.w     D0, [A4 + 0xE6]
  4724. 000030D2  5740                     subq.w     D0, 3
  4725. 000030D4  B06C 00E8                cmp.w      D0, [A4 + 0xE8]
  4726. 000030D8  6C54                     bge        +0x56 /* 0000312E */
  4727. 000030DA  3F3C 0016                move.w     -[A7], 0x16
  4728. 000030DE  2F0C                     move.l     -[A7], A4
  4729. 000030E0  486E FFD6                pea.l      [A6 - 0x2A]
  4730. 000030E4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4731. 000030E8  486E FFD6                pea.l      [A6 - 0x2A]
  4732. 000030EC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4733. 000030F0  486E FED4                pea.l      [A6 - 0x12C]
  4734. 000030F4  487A 0024                pea.l      [PC + 0x24 /* 0000311A, value 0x4EAD0162 */]
  4735. 000030F8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4736. 000030FC  487A 006C                pea.l      [PC + 0x6C /* 0000316A, value 0x6202054, pstring "  The " */]
  4737. 00003100  4267                     clr.w      -[A7]
  4738. 00003102  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4739. 00003106  486E FFD6                pea.l      [A6 - 0x2A]
  4740. 0000310A  4267                     clr.w      -[A7]
  4741. 0000310C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4742. 00003110  487A 003A                pea.l      [PC + 0x3A /* 0000314C, value 0x1D207365, pstring " seems to be getting angrier!" */]
  4743. 00003114  4267                     clr.w      -[A7]
  4744. 00003116  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4745. 0000311A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4746. 0000311E  584F                     addq.w     A7, 4
  4747. 00003120  486E FED4                pea.l      [A6 - 0x12C]
  4748. 00003124  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4749. 00003128  6004                     bra        +0x6 /* 0000312E */
  4750. label0000312A:
  4751. 0000312A  426C 00E8                clr.w      [A4 + 0xE8]
  4752. label0000312E:
  4753. 0000312E  5247                     addq.w     D7, 1
  4754. 00003130  6908                     bvs        +0xA /* 0000313A */
  4755. label00003132:
  4756. 00003132  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  4757. 00003136  6F00 FF0E                ble        -0xF0 /* 00003046 */
  4758. label0000313A:
  4759. 0000313A  4CDF 1080                movem.l    D7,A4, [A7]+
  4760. 0000313E  4E5E                     unlink     A6
  4761. 00003140  4E75                     rts
  4762. 00003142  8741 4E49                pack       D3, D1, 0x4E49
  4763. 00003146  4D41                     chk.w      D6, D1
  4764. 00003148  5445                     addq.w     D5, 2
  4765. 0000314A  0026 1D20                ori.b      -[A6], 0x20 /* ' ' */
  4766. 0000314E  7365                     moveq.l    D1, 0x65
  4767. 00003150  656D                     bcs        +0x6F /* 000031BF */
  4768. 00003152  7320                     moveq.l    D1, 0x20
  4769. 00003154  746F                     moveq.l    D2, 0x6F
  4770. 00003156  2062                     movea.l    A0, -[A2]
  4771. 00003158  6520                     bcs        +0x22 /* 0000317A */
  4772. 0000315A  6765                     beq        +0x67 /* 000031C1 */
  4773. 0000315C  7474                     moveq.l    D2, 0x74
  4774. 0000315E  696E                     bvs        +0x70 /* 000031CE */
  4775. 00003160  6720                     beq        +0x22 /* 00003182 */
  4776. 00003162  616E                     bsr        +0x70 /* 000031D2 */
  4777. 00003164  6772                     beq        +0x74 /* 000031D8 */
  4778. 00003166  6965                     bvs        +0x67 /* 000031CD */
  4779. 00003168  7221                     moveq.l    D1, 0x21
  4780. 0000316A  0620 2054                addi.b     -[A0], 0x54 /* 'T' */
  4781. 0000316E  6865                     bvc        +0x67 /* 000031D5 */
  4782. 00003170  2012                     move.l     D0, [A2]
  4783. fn00003172:
  4784. 00003172  4E56 FEA6                link       A6, -0x015A
  4785. 00003176  2F07                     move.l     -[A7], D7
  4786. 00003178  206E 000C                movea.l    A0, [A6 + 0xC]
  4787. // begin alternate branch 0000317A-00003180
  4788. label0000317A:
  4789. 0000317A  000C 43EE                ori.b      A4, 0xEE
  4790. 0000317E  FFC0                     .invalid   <<F/7/7>>
  4791. // end alternate branch 0000317A-00003180
  4792. label0000317A: // (misaligned)
  4793. 0000317C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4794. 00003180  7005                     moveq.l    D0, 0x05
  4795. label00003182:
  4796. 00003182  22D8                     move.l     [A1]+, [A0]+
  4797. 00003184  51C8 FFFC                dbf        D0, -0x6 /* 00003182 */
  4798. 00003188  206E 0008                movea.l    A0, [A6 + 0x8]
  4799. 0000318C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4800. 00003190  7005                     moveq.l    D0, 0x05
  4801. label00003192:
  4802. 00003192  22D8                     move.l     [A1]+, [A0]+
  4803. 00003194  51C8 FFFC                dbf        D0, -0x6 /* 00003192 */
  4804. 00003198  422D AF9E                clr.b      [A5 - 0x5062]
  4805. 0000319C  554F                     subq.w     A7, 2
  4806. 0000319E  486E FFC0                pea.l      [A6 - 0x40]
  4807. 000031A2  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4808. 000031A6  3E1F                     move.w     D7, [A7]+
  4809. 000031A8  486E FFC0                pea.l      [A6 - 0x40]
  4810. 000031AC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4811. 000031B0  4A47                     tst.w      D7
  4812. 000031B2  57C0                     seq        D0
  4813. 000031B4  487A 01E6                pea.l      [PC + 0x1E6 /* 0000339C, value 0x4646F6F, pstring "door" */]
  4814. 000031B8  486E FFC0                pea.l      [A6 - 0x40]
  4815. 000031BC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4816. 000031C0  57C1                     seq        D1
  4817. 000031C2  8001                     or.b       D0, D1
  4818. 000031C4  487A 01D0                pea.l      [PC + 0x1D0 /* 00003396, value 0x5646F6F, pstring "doors" */]
  4819. 000031C8  486E FFC0                pea.l      [A6 - 0x40]
  4820. 000031CC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4821. // begin alternate branch 000031CE-000031D6
  4822. label000031CE:
  4823. 000031CE  00AA 57C1 8001 670A      ori.l      [A2 + 0x670A], 0x57C18001
  4824. // end alternate branch 000031CE-000031D6
  4825. label000031CE: // (misaligned)
  4826. 000031D0  57C1                     seq        D1
  4827. fn000031D2:
  4828. 000031D2  8001                     or.b       D0, D1
  4829. 000031D4  670A                     beq        +0xC /* 000031E0 */
  4830. 000031D6  1B7C 0001 AF9E           move.b     [A5 - 0x5062], 0x1
  4831. // begin alternate branch 000031D8-000031DC
  4832. label000031D8:
  4833. 000031D8  0001 AF9E                ori.b      D1, 0x9E
  4834. // end alternate branch 000031D8-000031DC
  4835. label000031D8: // (misaligned)
  4836. 000031DC  6000 0084                bra        +0x86 /* 00003262 */
  4837. label000031E0:
  4838. 000031E0  554F                     subq.w     A7, 2
  4839. 000031E2  3F07                     move.w     -[A7], D7
  4840. 000031E4  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  4841. 000031E8  101F                     move.b     D0, [A7]+
  4842. 000031EA  5300                     subq.b     D0, 1
  4843. 000031EC  676E                     beq        +0x70 /* 0000325C */
  4844. 000031EE  486E FEBE                pea.l      [A6 - 0x142]
  4845. 000031F2  487A 0058                pea.l      [PC + 0x58 /* 0000324C, value 0x4EAD0162 */]
  4846. 000031F6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4847. 000031FA  487A 0194                pea.l      [PC + 0x194 /* 00003390, value 0x5576861, pstring "What " */]
  4848. 000031FE  4267                     clr.w      -[A7]
  4849. 00003200  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4850. 00003204  486E FFC0                pea.l      [A6 - 0x40]
  4851. 00003208  4267                     clr.w      -[A7]
  4852. 0000320A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4853. 0000320E  487A 0176                pea.l      [PC + 0x176 /* 00003386, value 0x93F2020 '\t?  ', pstring "?  There " */]
  4854. 00003212  4267                     clr.w      -[A7]
  4855. 00003214  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4856. 00003218  486E FEA6                pea.l      [A6 - 0x15A]
  4857. 0000321C  3F07                     move.w     -[A7], D7
  4858. 0000321E  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4859. 00003222  584F                     addq.w     A7, 4
  4860. 00003224  486E FEA6                pea.l      [A6 - 0x15A]
  4861. 00003228  4267                     clr.w      -[A7]
  4862. 0000322A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4863. 0000322E  487A 0150                pea.l      [PC + 0x150 /* 00003380, value 0x4206E6F, pstring " no " */]
  4864. 00003232  4267                     clr.w      -[A7]
  4865. 00003234  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4866. 00003238  486E FFC0                pea.l      [A6 - 0x40]
  4867. 0000323C  4267                     clr.w      -[A7]
  4868. 0000323E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4869. 00003242  487A 0134                pea.l      [PC + 0x134 /* 00003378, value 0x6206865, pstring " here." */]
  4870. 00003246  4267                     clr.w      -[A7]
  4871. 00003248  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4872. 0000324C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4873. 00003250  584F                     addq.w     A7, 4
  4874. 00003252  486E FEBE                pea.l      [A6 - 0x142]
  4875. 00003256  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4876. 0000325A  6006                     bra        +0x8 /* 00003262 */
  4877. label0000325C:
  4878. 0000325C  1B7C 0001 AF9E           move.b     [A5 - 0x5062], 0x1
  4879. label00003262:
  4880. 00003262  4A2D AF9E                tst.b      [A5 - 0x5062]
  4881. 00003266  6700 00CC                beq        +0xCE /* 00003334 */
  4882. 0000326A  422D AF9E                clr.b      [A5 - 0x5062]
  4883. 0000326E  554F                     subq.w     A7, 2
  4884. 00003270  486E FFD8                pea.l      [A6 - 0x28]
  4885. 00003274  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4886. 00003278  3E1F                     move.w     D7, [A7]+
  4887. 0000327A  486E FFD8                pea.l      [A6 - 0x28]
  4888. 0000327E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4889. 00003282  4A47                     tst.w      D7
  4890. 00003284  57C0                     seq        D0
  4891. 00003286  487A 00EA                pea.l      [PC + 0xEA /* 00003372, value 0x4646F6F, pstring "door" */]
  4892. 0000328A  486E FFD8                pea.l      [A6 - 0x28]
  4893. 0000328E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4894. 00003292  57C1                     seq        D1
  4895. 00003294  8001                     or.b       D0, D1
  4896. 00003296  487A 00D4                pea.l      [PC + 0xD4 /* 0000336C, value 0x5646F6F, pstring "doors" */]
  4897. 0000329A  486E FFD8                pea.l      [A6 - 0x28]
  4898. 0000329E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4899. 000032A2  57C1                     seq        D1
  4900. 000032A4  8001                     or.b       D0, D1
  4901. 000032A6  670A                     beq        +0xC /* 000032B2 */
  4902. 000032A8  1B7C 0001 AF9E           move.b     [A5 - 0x5062], 0x1
  4903. 000032AE  6000 0084                bra        +0x86 /* 00003334 */
  4904. label000032B2:
  4905. 000032B2  554F                     subq.w     A7, 2
  4906. 000032B4  3F07                     move.w     -[A7], D7
  4907. 000032B6  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  4908. 000032BA  101F                     move.b     D0, [A7]+
  4909. 000032BC  5300                     subq.b     D0, 1
  4910. 000032BE  676E                     beq        +0x70 /* 0000332E */
  4911. 000032C0  486E FEBE                pea.l      [A6 - 0x142]
  4912. 000032C4  487A 0058                pea.l      [PC + 0x58 /* 0000331E, value 0x4EAD0162 */]
  4913. 000032C8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4914. 000032CC  487A 0098                pea.l      [PC + 0x98 /* 00003366, value 0x5576861, pstring "What " */]
  4915. 000032D0  4267                     clr.w      -[A7]
  4916. 000032D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4917. 000032D6  486E FFD8                pea.l      [A6 - 0x28]
  4918. 000032DA  4267                     clr.w      -[A7]
  4919. 000032DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4920. 000032E0  487A 007A                pea.l      [PC + 0x7A /* 0000335C, value 0x93F2020 '\t?  ', pstring "?  There " */]
  4921. 000032E4  4267                     clr.w      -[A7]
  4922. 000032E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4923. 000032EA  486E FEA6                pea.l      [A6 - 0x15A]
  4924. 000032EE  3F07                     move.w     -[A7], D7
  4925. 000032F0  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4926. 000032F4  584F                     addq.w     A7, 4
  4927. 000032F6  486E FEA6                pea.l      [A6 - 0x15A]
  4928. 000032FA  4267                     clr.w      -[A7]
  4929. 000032FC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4930. 00003300  487A 0054                pea.l      [PC + 0x54 /* 00003356, value 0x4206E6F, pstring " no " */]
  4931. 00003304  4267                     clr.w      -[A7]
  4932. 00003306  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4933. 0000330A  486E FFD8                pea.l      [A6 - 0x28]
  4934. 0000330E  4267                     clr.w      -[A7]
  4935. 00003310  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4936. 00003314  487A 0038                pea.l      [PC + 0x38 /* 0000334E, value 0x6206865, pstring " here." */]
  4937. 00003318  4267                     clr.w      -[A7]
  4938. 0000331A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4939. 0000331E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4940. 00003322  584F                     addq.w     A7, 4
  4941. 00003324  486E FEBE                pea.l      [A6 - 0x142]
  4942. 00003328  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4943. 0000332C  6006                     bra        +0x8 /* 00003334 */
  4944. label0000332E:
  4945. 0000332E  1B7C 0001 AF9E           move.b     [A5 - 0x5062], 0x1
  4946. label00003334:
  4947. 00003334  2E1F                     move.l     D7, [A7]+
  4948. 00003336  4E5E                     unlink     A6
  4949. 00003338  205F                     movea.l    A0, [A7]+
  4950. 0000333A  504F                     addq.w     A7, 8
  4951. 0000333C  4ED0                     jmp        [A0]
  4952. 0000333E  8D43 4845                pack       D6, D3, 0x4845
  4953. 00003342  434B                     chk.w      D1, A3
  4954. 00003344  5F49                     subq.w     A1, 7
  4955. 00003346  465F                     not.w      [A7]+
  4956. 00003348  4845                     swap.w     D5
  4957. 0000334A  5245                     addq.w     D5, 1
  4958. 0000334C  0054 0620                ori.w      [A4], 0x620
  4959. 00003350  6865                     bvc        +0x67 /* 000033B7 */
  4960. 00003352  7265                     moveq.l    D1, 0x65
  4961. 00003354  2E16                     move.l     D7, [A6]
  4962. 00003356  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  4963. 0000335A  2012                     move.l     D0, [A2]
  4964. 0000335C  093F                     btst       <<invalid special address>>, D4
  4965. 0000335E  2020                     move.l     D0, -[A0]
  4966. 00003360  5468 6572                addq.w     [A0 + 0x6572], 2
  4967. 00003364  6520                     bcs        +0x22 /* 00003386 */
  4968. 00003366  0557                     bchg       [A7], D2
  4969. 00003368  6861                     bvc        +0x63 /* 000033CB */
  4970. 0000336A  7420                     moveq.l    D2, 0x20
  4971. 0000336C  0564                     bchg       -[A4], D2
  4972. 0000336E  6F6F                     ble        +0x71 /* 000033DF */
  4973. 00003370  7273                     moveq.l    D1, 0x73
  4974. 00003372  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  4975. 00003376  7216                     moveq.l    D1, 0x16
  4976. 00003378  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  4977. 0000337C  7265                     moveq.l    D1, 0x65
  4978. 0000337E  2E16                     move.l     D7, [A6]
  4979. 00003380  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  4980. 00003384  2012                     move.l     D0, [A2]
  4981. label00003386:
  4982. 00003386  093F                     btst       <<invalid special address>>, D4
  4983. 00003388  2020                     move.l     D0, -[A0]
  4984. 0000338A  5468 6572                addq.w     [A0 + 0x6572], 2
  4985. 0000338E  6520                     bcs        +0x22 /* 000033B0 */
  4986. 00003390  0557                     bchg       [A7], D2
  4987. 00003392  6861                     bvc        +0x63 /* 000033F5 */
  4988. 00003394  7420                     moveq.l    D2, 0x20
  4989. 00003396  0564                     bchg       -[A4], D2
  4990. 00003398  6F6F                     ble        +0x71 /* 00003409 */
  4991. 0000339A  7273                     moveq.l    D1, 0x73
  4992. 0000339C  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  4993. 000033A0  7216                     moveq.l    D1, 0x16
  4994. fn000033A2:
  4995. 000033A2  4E56 FFEC                link       A6, -0x0014
  4996. 000033A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4997. 000033AA  286E 000E                movea.l    A4, [A6 + 0xE]
  4998. 000033AE  266E 0012                movea.l    A3, [A6 + 0x12]
  4999. // begin alternate branch 000033B0-000033B4
  5000. label000033B0:
  5001. 000033B0  0012 3014                ori.b      [A2], 0x14
  5002. // end alternate branch 000033B0-000033B4
  5003. label000033B0: // (misaligned)
  5004. 000033B2  3014                     move.w     D0, [A4]
  5005. 000033B4  5340                     subq.w     D0, 1
  5006. 000033B6  3D40 FFEC                move.w     [A6 - 0x14], D0
  5007. 000033BA  3E2E 000C                move.w     D7, [A6 + 0xC]
  5008. 000033BE  6022                     bra        +0x24 /* 000033E2 */
  5009. label000033C0:
  5010. 000033C0  3007                     move.w     D0, D7
  5011. 000033C2  5240                     addq.w     D0, 1
  5012. 000033C4  C1FC 0018                muls.w     D0, 0x18
  5013. 000033C8  3207                     move.w     D1, D7
  5014. 000033CA  C3FC 0018                muls.w     D1, 0x18
  5015. 000033CE  3F3C 0016                move.w     -[A7], 0x16
  5016. 000033D2  4873 00E8                pea.l      [A3 + D0.w - 0x24]
  5017. 000033D6  4873 10E8                pea.l      [A3 + D1.w - 0x24]
  5018. 000033DA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5019. 000033DE  5247                     addq.w     D7, 1
  5020. 000033E0  6906                     bvs        +0x8 /* 000033E8 */
  5021. label000033E2:
  5022. 000033E2  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  5023. 000033E6  6FD8                     ble        -0x26 /* 000033C0 */
  5024. label000033E8:
  5025. 000033E8  3014                     move.w     D0, [A4]
  5026. 000033EA  C1FC 0018                muls.w     D0, 0x18
  5027. 000033EE  4233 00E8                clr.b      [A3 + D0.w - 0x24]
  5028. 000033F2  3014                     move.w     D0, [A4]
  5029. 000033F4  5340                     subq.w     D0, 1
  5030. 000033F6  3880                     move.w     [A4], D0
  5031. 000033F8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5032. 000033FC  4E5E                     unlink     A6
  5033. 000033FE  205F                     movea.l    A0, [A7]+
  5034. 00003400  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5035. 00003404  4ED0                     jmp        [A0]
  5036. 00003406  8843                     or.w       D4, D3
  5037. 00003408  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  5038. 0000340C  5F55                     subq.w     [A5], 7
  5039. 0000340E  5000                     addq.b     D0, 8
  5040. 00003410  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5041. // begin alternate branch 00003412-00003416
  5042. fn00003412:
  5043. 00003412  4E56 FFD8                link       A6, -0x0028
  5044. // end alternate branch 00003412-00003416
  5045. fn00003412: // (misaligned)
  5046. 00003414  FFD8                     .invalid   <<F/7/7>>
  5047. 00003416  206E 000C                movea.l    A0, [A6 + 0xC]
  5048. 0000341A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5049. 0000341E  7005                     moveq.l    D0, 0x05
  5050. label00003420:
  5051. 00003420  22D8                     move.l     [A1]+, [A0]+
  5052. 00003422  51C8 FFFC                dbf        D0, -0x6 /* 00003420 */
  5053. 00003426  0CAE 0354 4845 FFD8      cmpi.l     [A6 - 0x28], 0x3544845
  5054. 0000342E  57C0                     seq        D0
  5055. 00003430  487A 007A                pea.l      [PC + 0x7A /* 000034AC, value 0x6504C45, pstring "PLEASE" */]
  5056. 00003434  486E FFD8                pea.l      [A6 - 0x28]
  5057. 00003438  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5058. 0000343C  57C1                     seq        D1
  5059. 0000343E  8001                     or.b       D0, D1
  5060. 00003440  0CAE 034E 4F57 FFD8      cmpi.l     [A6 - 0x28], 0x34E4F57
  5061. 00003448  57C1                     seq        D1
  5062. 0000344A  8001                     or.b       D0, D1
  5063. 0000344C  0C6E 0141 FFD8           cmpi.w     [A6 - 0x28], 0x141
  5064. 00003452  57C1                     seq        D1
  5065. 00003454  8001                     or.b       D0, D1
  5066. 00003456  487A 0050                pea.l      [PC + 0x50 /* 000034A8, value 0x2414E16, pstring "AN" */]
  5067. 0000345A  486E FFD8                pea.l      [A6 - 0x28]
  5068. 0000345E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5069. 00003462  57C1                     seq        D1
  5070. 00003464  8001                     or.b       D0, D1
  5071. 00003466  0CAE 0349 5453 FFD8      cmpi.l     [A6 - 0x28], 0x3495453
  5072. 0000346E  57C1                     seq        D1
  5073. 00003470  8001                     or.b       D0, D1
  5074. 00003472  487A 0030                pea.l      [PC + 0x30 /* 000034A4, value 0x24D5916, pstring "MY" */]
  5075. 00003476  486E FFD8                pea.l      [A6 - 0x28]
  5076. 0000347A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5077. 0000347E  57C1                     seq        D1
  5078. 00003480  8001                     or.b       D0, D1
  5079. 00003482  6708                     beq        +0xA /* 0000348C */
  5080. 00003484  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  5081. 0000348A  6004                     bra        +0x6 /* 00003490 */
  5082. label0000348C:
  5083. 0000348C  422E 0010                clr.b      [A6 + 0x10]
  5084. label00003490:
  5085. 00003490  4E5E                     unlink     A6
  5086. 00003492  205F                     movea.l    A0, [A7]+
  5087. 00003494  504F                     addq.w     A7, 8
  5088. 00003496  4ED0                     jmp        [A0]
  5089. 00003498  8849                     or.w       D4, A1
  5090. 0000349A  535F                     subq.w     [A7]+, 1
  5091. 0000349C  4558                     chk.w      D2, [A0]+
  5092. 0000349E  5452                     addq.w     [A2], 2
  5093. 000034A0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  5094. 000034A2  0010 024D                ori.b      [A0], 0x4D /* 'M' */
  5095. 000034A6  5916                     subq.b     [A6], 4
  5096. 000034A8  0241 4E16                andi.w     D1, 0x4E16
  5097. 000034AC  0650 4C45                addi.w     [A0], 0x4C45 /* 'LE' */
  5098. 000034B0  4153                     chk.w      D0, [A3]
  5099. 000034B2  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  5100. fn000034B4:
  5101. 000034B4  4E56 FFD8                link       A6, -0x0028
  5102. 000034B8  206E 000C                movea.l    A0, [A6 + 0xC]
  5103. 000034BC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5104. 000034C0  7005                     moveq.l    D0, 0x05
  5105. label000034C2:
  5106. 000034C2  22D8                     move.l     [A1]+, [A0]+
  5107. 000034C4  51C8 FFFC                dbf        D0, -0x6 /* 000034C2 */
  5108. 000034C8  487A 0088                pea.l      [PC + 0x88 /* 00003552, value 0x4464952, pstring "FIRE" */]
  5109. 000034CC  486E FFD8                pea.l      [A6 - 0x28]
  5110. 000034D0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5111. 000034D4  57C0                     seq        D0
  5112. 000034D6  0CAE 0350 5554 FFD8      cmpi.l     [A6 - 0x28], 0x3505554
  5113. 000034DE  57C1                     seq        D1
  5114. 000034E0  8001                     or.b       D0, D1
  5115. 000034E2  487A 0068                pea.l      [PC + 0x68 /* 0000354C, value 0x454454C, pstring "TELL" */]
  5116. 000034E6  486E FFD8                pea.l      [A6 - 0x28]
  5117. 000034EA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5118. 000034EE  57C1                     seq        D1
  5119. 000034F0  8001                     or.b       D0, D1
  5120. 000034F2  0CAE 0341 534B FFD8      cmpi.l     [A6 - 0x28], 0x341534B
  5121. 000034FA  57C1                     seq        D1
  5122. 000034FC  8001                     or.b       D0, D1
  5123. 000034FE  487A 0046                pea.l      [PC + 0x46 /* 00003546, value 0x44C4F43, pstring "LOCK" */]
  5124. 00003502  486E FFD8                pea.l      [A6 - 0x28]
  5125. 00003506  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5126. 0000350A  57C1                     seq        D1
  5127. 0000350C  8001                     or.b       D0, D1
  5128. 0000350E  487A 002E                pea.l      [PC + 0x2E /* 0000353E, value 0x6554E4C, pstring "UNLOCK" */]
  5129. 00003512  486E FFD8                pea.l      [A6 - 0x28]
  5130. 00003516  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5131. 0000351A  57C1                     seq        D1
  5132. 0000351C  8001                     or.b       D0, D1
  5133. 0000351E  4400                     neg.b      D0
  5134. 00003520  1D40 0010                move.b     [A6 + 0x10], D0
  5135. 00003524  4E5E                     unlink     A6
  5136. 00003526  205F                     movea.l    A0, [A7]+
  5137. 00003528  504F                     addq.w     A7, 8
  5138. 0000352A  4ED0                     jmp        [A0]
  5139. 0000352C  8F56                     or.w       [A6], D7
  5140. 0000352E  4552                     chk.w      D2, [A2]
  5141. 00003530  425F                     clr.w      [A7]+
  5142. 00003532  4E45                     trap       5
  5143. 00003534  4544                     chk.w      D2, D4
  5144. 00003536  535F                     subq.w     [A7]+, 1
  5145. 00003538  5052                     addq.w     [A2], 8
  5146. 0000353A  4550                     chk.w      D2, [A0]
  5147. 0000353C  001A 0655                ori.b      [A2]+, 0x55 /* 'U' */
  5148. 00003540  4E4C                     trap       12
  5149. 00003542  4F43                     chk.w      D7, D3
  5150. 00003544  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  5151. 00003546  044C 4F43                subi.w     A4, 0x4F43 /* 'OC' */
  5152. 0000354A  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  5153. 0000354C  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  5154. 00003550  4C16 0446                movem.w    D1,D2,D6,A2, [A6]
  5155. 00003554  4952                     chk.w      D4, [A2]
  5156. 00003556  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  5157. fn00003558:
  5158. 00003558  4E56 FFD6                link       A6, -0x002A
  5159. 0000355C  2F07                     move.l     -[A7], D7
  5160. 0000355E  206E 000C                movea.l    A0, [A6 + 0xC]
  5161. 00003562  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5162. 00003566  7005                     moveq.l    D0, 0x05
  5163. label00003568:
  5164. 00003568  22D8                     move.l     [A1]+, [A0]+
  5165. 0000356A  51C8 FFFC                dbf        D0, -0x6 /* 00003568 */
  5166. 0000356E  554F                     subq.w     A7, 2
  5167. 00003570  486E FFD8                pea.l      [A6 - 0x28]
  5168. 00003574  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  5169. 00003578  1E1F                     move.b     D7, [A7]+
  5170. 0000357A  1007                     move.b     D0, D7
  5171. 0000357C  5300                     subq.b     D0, 1
  5172. 0000357E  670C                     beq        +0xE /* 0000358C */
  5173. 00003580  554F                     subq.w     A7, 2
  5174. 00003582  486E FFD8                pea.l      [A6 - 0x28]
  5175. 00003586  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  5176. 0000358A  1E1F                     move.b     D7, [A7]+
  5177. label0000358C:
  5178. 0000358C  1D47 0010                move.b     [A6 + 0x10], D7
  5179. 00003590  2E1F                     move.l     D7, [A7]+
  5180. 00003592  4E5E                     unlink     A6
  5181. 00003594  205F                     movea.l    A0, [A7]+
  5182. 00003596  504F                     addq.w     A7, 8
  5183. 00003598  4ED0                     jmp        [A0]
  5184. 0000359A  8D49 535F                pack       -[A6], -[A1], 0x535F
  5185. 0000359E  5641                     addq.w     D1, 3
  5186. 000035A0  4C49 445F                movem.l    D0,D1,D2,D3,D4,D6,A2,A6, A1
  5187. 000035A4  4E4F                     trap       15
  5188. 000035A6  554E                     subq.w     A6, 2
  5189. 000035A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5190. // begin alternate branch 000035AA-000035B2
  5191. fn000035AA:
  5192. 000035AA  4E56 FE80                link       A6, -0x0180
  5193. 000035AE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5194. // end alternate branch 000035AA-000035B2
  5195. fn000035AA: // (misaligned)
  5196. 000035AC  FE80 48E7                .extension 0xE80 <<F/2-3/7>> // unimplemented
  5197. 000035B0  0708                     btst       A0, D3
  5198. 000035B2  286E 0008                movea.l    A4, [A6 + 0x8]
  5199. 000035B6  3A2E 000C                move.w     D5, [A6 + 0xC]
  5200. 000035BA  4206                     clr.b      D6
  5201. 000035BC  422D FD04                clr.b      [A5 - 0x2FC]
  5202. 000035C0  4A45                     tst.w      D5
  5203. 000035C2  6614                     bne        +0x16 /* 000035D8 */
  5204. 000035C4  206C 0014                movea.l    A0, [A4 + 0x14]
  5205. 000035C8  3F3C 0016                move.w     -[A7], 0x16
  5206. 000035CC  2F08                     move.l     -[A7], A0
  5207. 000035CE  486E FF82                pea.l      [A6 - 0x7E]
  5208. 000035D2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5209. 000035D6  6012                     bra        +0x14 /* 000035EA */
  5210. label000035D8:
  5211. 000035D8  206C 000C                movea.l    A0, [A4 + 0xC]
  5212. 000035DC  3F3C 0016                move.w     -[A7], 0x16
  5213. 000035E0  2F08                     move.l     -[A7], A0
  5214. 000035E2  486E FF82                pea.l      [A6 - 0x7E]
  5215. 000035E6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5216. label000035EA:
  5217. 000035EA  0C6D 0005 AFA8           cmpi.w     [A5 - 0x5058], 0x5
  5218. 000035F0  6E00 017C                bgt        +0x17E /* 0000376E */
  5219. 000035F4  486E FE82                pea.l      [A6 - 0x17E]
  5220. 000035F8  487A 0042                pea.l      [PC + 0x42 /* 0000363C, value 0x4EAD0162 */]
  5221. 000035FC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5222. 00003600  487A 026C                pea.l      [PC + 0x26C /* 0000386E, value 0x7576869, pstring "Which \"" */]
  5223. 00003604  4267                     clr.w      -[A7]
  5224. 00003606  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5225. 0000360A  486E FF82                pea.l      [A6 - 0x7E]
  5226. 0000360E  4267                     clr.w      -[A7]
  5227. 00003610  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5228. 00003614  487A 0250                pea.l      [PC + 0x250 /* 00003866, value 0x7222C20, pstring "\", the " */]
  5229. 00003618  4267                     clr.w      -[A7]
  5230. 0000361A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5231. 0000361E  486D A69E                pea.l      [A5 - 0x5962]
  5232. 00003622  4267                     clr.w      -[A7]
  5233. 00003624  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5234. 00003628  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5235. 0000362C  4267                     clr.w      -[A7]
  5236. 0000362E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5237. 00003632  486D A6B6                pea.l      [A5 - 0x594A]
  5238. 00003636  4267                     clr.w      -[A7]
  5239. 00003638  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5240. 0000363C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5241. 00003640  584F                     addq.w     A7, 4
  5242. 00003642  486E FE82                pea.l      [A6 - 0x17E]
  5243. 00003646  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5244. 0000364A  3D6D AFA8 FF80           move.w     [A6 - 0x80], [A5 - 0x5058]
  5245. 00003650  7E02                     moveq.l    D7, 0x02
  5246. 00003652  605A                     bra        +0x5C /* 000036AE */
  5247. label00003654:
  5248. 00003654  486E FE80                pea.l      [A6 - 0x180]
  5249. 00003658  487A 0042                pea.l      [PC + 0x42 /* 0000369C, value 0x4EAD0162 */]
  5250. 0000365C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5251. 00003660  487A 01FA                pea.l      [PC + 0x1FA /* 0000385C, value 0x8206F72, pstring " or the " */]
  5252. 00003664  4267                     clr.w      -[A7]
  5253. 00003666  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5254. 0000366A  3007                     move.w     D0, D7
  5255. 0000366C  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5256. 00003670  0640 A66C                addi.w     D0, 0xA66C
  5257. 00003674  4875 0000                pea.l      [A5 + D0.w]
  5258. 00003678  4267                     clr.w      -[A7]
  5259. 0000367A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5260. 0000367E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5261. 00003682  4267                     clr.w      -[A7]
  5262. 00003684  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5263. 00003688  3007                     move.w     D0, D7
  5264. 0000368A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5265. 0000368E  0640 A684                addi.w     D0, 0xA684
  5266. 00003692  4875 0000                pea.l      [A5 + D0.w]
  5267. 00003696  4267                     clr.w      -[A7]
  5268. 00003698  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5269. 0000369C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5270. 000036A0  584F                     addq.w     A7, 4
  5271. 000036A2  486E FE80                pea.l      [A6 - 0x180]
  5272. 000036A6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5273. 000036AA  5247                     addq.w     D7, 1
  5274. 000036AC  6906                     bvs        +0x8 /* 000036B4 */
  5275. label000036AE:
  5276. 000036AE  BE6E FF80                cmp.w      D7, [A6 - 0x80]
  5277. 000036B2  6FA0                     ble        -0x5E /* 00003654 */
  5278. label000036B4:
  5279. 000036B4  486E FE82                pea.l      [A6 - 0x17E]
  5280. 000036B8  487A 0010                pea.l      [PC + 0x10 /* 000036CA, value 0x4EAD0162 */]
  5281. 000036BC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5282. 000036C0  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5283. 000036C4  4267                     clr.w      -[A7]
  5284. 000036C6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5285. 000036CA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5286. 000036CE  584F                     addq.w     A7, 4
  5287. 000036D0  486E FE82                pea.l      [A6 - 0x17E]
  5288. 000036D4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5289. 000036D8  486E FF30                pea.l      [A6 - 0xD0]
  5290. 000036DC  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5291. 000036E0  584F                     addq.w     A7, 4
  5292. 000036E2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5293. 000036E6  486E FF30                pea.l      [A6 - 0xD0]
  5294. 000036EA  486E FF9E                pea.l      [A6 - 0x62]
  5295. 000036EE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5296. 000036F2  486E FE82                pea.l      [A6 - 0x17E]
  5297. 000036F6  487A 0010                pea.l      [PC + 0x10 /* 00003708, value 0x4EAD0162 */]
  5298. 000036FA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5299. 000036FE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5300. 00003702  4267                     clr.w      -[A7]
  5301. 00003704  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5302. 00003708  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5303. 0000370C  584F                     addq.w     A7, 4
  5304. 0000370E  486E FE82                pea.l      [A6 - 0x17E]
  5305. 00003712  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5306. 00003716  3D6D AFA8 FF80           move.w     [A6 - 0x80], [A5 - 0x5058]
  5307. 0000371C  7E01                     moveq.l    D7, 0x01
  5308. 0000371E  6048                     bra        +0x4A /* 00003768 */
  5309. label00003720:
  5310. 00003720  554F                     subq.w     A7, 2
  5311. 00003722  3007                     move.w     D0, D7
  5312. 00003724  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5313. 00003728  0640 A66C                addi.w     D0, 0xA66C
  5314. 0000372C  4875 0000                pea.l      [A5 + D0.w]
  5315. 00003730  486E FF9E                pea.l      [A6 - 0x62]
  5316. 00003734  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5317. 00003738  4A5F                     tst.w      [A7]+
  5318. 0000373A  6728                     beq        +0x2A /* 00003764 */
  5319. 0000373C  7C01                     moveq.l    D6, 0x01
  5320. 0000373E  4A45                     tst.w      D5
  5321. 00003740  6612                     bne        +0x14 /* 00003754 */
  5322. 00003742  3007                     move.w     D0, D7
  5323. 00003744  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5324. 00003748  0640 A66A                addi.w     D0, 0xA66A
  5325. 0000374C  3B75 0000 FCFC           move.w     [A5 - 0x304], [A5 + D0.w]
  5326. 00003752  6010                     bra        +0x12 /* 00003764 */
  5327. label00003754:
  5328. 00003754  3007                     move.w     D0, D7
  5329. 00003756  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5330. 0000375A  0640 A66A                addi.w     D0, 0xA66A
  5331. 0000375E  3B75 0000 FCFE           move.w     [A5 - 0x302], [A5 + D0.w]
  5332. label00003764:
  5333. 00003764  5247                     addq.w     D7, 1
  5334. 00003766  6906                     bvs        +0x8 /* 0000376E */
  5335. label00003768:
  5336. 00003768  BE6E FF80                cmp.w      D7, [A6 - 0x80]
  5337. 0000376C  6FB2                     ble        -0x4C /* 00003720 */
  5338. label0000376E:
  5339. 0000376E  1006                     move.b     D0, D6
  5340. 00003770  5300                     subq.b     D0, 1
  5341. 00003772  6766                     beq        +0x68 /* 000037DA */
  5342. 00003774  486E FE82                pea.l      [A6 - 0x17E]
  5343. 00003778  487A 0010                pea.l      [PC + 0x10 /* 0000378A, value 0x4EAD0162 */]
  5344. 0000377C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5345. 00003780  487A 00A4                pea.l      [PC + 0xA4 /* 00003826, value 0x35506C65 '5Ple', pstring "Please repeat your command again and this time try to" */]
  5346. 00003784  4267                     clr.w      -[A7]
  5347. 00003786  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5348. 0000378A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5349. 0000378E  584F                     addq.w     A7, 4
  5350. 00003790  486E FE82                pea.l      [A6 - 0x17E]
  5351. 00003794  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5352. 00003798  486E FE82                pea.l      [A6 - 0x17E]
  5353. 0000379C  487A 0026                pea.l      [PC + 0x26 /* 000037C4, value 0x4EAD0162 */]
  5354. 000037A0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5355. 000037A4  487A 0060                pea.l      [PC + 0x60 /* 00003806, value 0x1E626520, pstring "be more specific about which \"" */]
  5356. 000037A8  4267                     clr.w      -[A7]
  5357. 000037AA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5358. 000037AE  206C 0014                movea.l    A0, [A4 + 0x14]
  5359. 000037B2  2F08                     move.l     -[A7], A0
  5360. 000037B4  4267                     clr.w      -[A7]
  5361. 000037B6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5362. 000037BA  487A 003E                pea.l      [PC + 0x3E /* 000037FA, value 0xB222079, pstring "\" you mean." */]
  5363. 000037BE  4267                     clr.w      -[A7]
  5364. 000037C0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5365. 000037C4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5366. 000037C8  584F                     addq.w     A7, 4
  5367. 000037CA  486E FE82                pea.l      [A6 - 0x17E]
  5368. 000037CE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5369. 000037D2  206C 0008                movea.l    A0, [A4 + 0x8]
  5370. 000037D6  10BC 0001                move.b     [A0], 0x1
  5371. label000037DA:
  5372. 000037DA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5373. 000037DE  4E5E                     unlink     A6
  5374. 000037E0  205F                     movea.l    A0, [A7]+
  5375. 000037E2  5C4F                     addq.w     A7, 6
  5376. 000037E4  4ED0                     jmp        [A0]
  5377. 000037E6  9048                     sub.w      D0, A0
  5378. 000037E8  414E                     chk.w      D0, A6
  5379. 000037EA  444C                     neg.w      A4
  5380. 000037EC  4544                     chk.w      D2, D4
  5381. 000037EE  5550                     subq.w     [A0], 2
  5382. 000037F0  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  5383. 000037F4  5445                     addq.w     D5, 2
  5384. 000037F6  5300                     subq.b     D0, 1
  5385. 000037F8  007C 0B22                ori.w      sr, 2850
  5386. 000037FC  2079 6F75 206D           movea.l    A0, [0x6F75206D]
  5387. 00003802  6561                     bcs        +0x63 /* 00003865 */
  5388. 00003804  6E2E                     bgt        +0x30 /* 00003834 */
  5389. 00003806  1E62                     movea.b    A7, -[A2]
  5390. 00003808  6520                     bcs        +0x22 /* 0000382A */
  5391. 0000380A  6D6F                     blt        +0x71 /* 0000387B */
  5392. 0000380C  7265                     moveq.l    D1, 0x65
  5393. 0000380E  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  5394. 00003812  6369                     bls        +0x6B /* 0000387D */
  5395. 00003814  6669                     bne        +0x6B /* 0000387F */
  5396. 00003816  6320                     bls        +0x22 /* 00003838 */
  5397. 00003818  6162                     bsr        +0x64 /* 0000387C */
  5398. 0000381A  6F75                     ble        +0x77 /* 00003891 */
  5399. 0000381C  7420                     moveq.l    D2, 0x20
  5400. 0000381E  7768                     moveq.l    D3, 0x68
  5401. 00003820  6963                     bvs        +0x65 /* 00003885 */
  5402. 00003822  6820                     bvc        +0x22 /* 00003844 */
  5403. 00003824  2212                     move.l     D1, [A2]
  5404. 00003826  3550 6C65                move.w     [A2 + 0x6C65], [A0]
  5405. label0000382A:
  5406. 0000382A  6173                     bsr        +0x75 /* 0000389F */
  5407. 0000382C  6520                     bcs        +0x22 /* 0000384E */
  5408. 0000382E  7265                     moveq.l    D1, 0x65
  5409. 00003830  7065                     moveq.l    D0, 0x65
  5410. 00003832  6174                     bsr        +0x76 /* 000038A8 */
  5411. label00003834:
  5412. 00003834  2079 6F75 7220           movea.l    A0, [0x6F757220]
  5413. // begin alternate branch 00003838-0000383A
  5414. label00003838:
  5415. 00003838  7220                     moveq.l    D1, 0x20
  5416. // end alternate branch 00003838-0000383A
  5417. label00003838: // (misaligned)
  5418. 0000383A  636F                     bls        +0x71 /* 000038AB */
  5419. 0000383C  6D6D                     blt        +0x6F /* 000038AB */
  5420. 0000383E  616E                     bsr        +0x70 /* 000038AE */
  5421. 00003840  6420                     bcc        +0x22 /* 00003862 */
  5422. 00003842  6167                     bsr        +0x69 /* 000038AB */
  5423. label00003844:
  5424. 00003844  6169                     bsr        +0x6B /* 000038AF */
  5425. 00003846  6E20                     bgt        +0x22 /* 00003868 */
  5426. 00003848  616E                     bsr        +0x70 /* 000038B8 */
  5427. 0000384A  6420                     bcc        +0x22 /* 0000386C */
  5428. 0000384C  7468                     moveq.l    D2, 0x68
  5429. label0000384E:
  5430. 0000384E  6973                     bvs        +0x75 /* 000038C3 */
  5431. 00003850  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5432. 00003854  6520                     bcs        +0x22 /* 00003876 */
  5433. 00003856  7472                     moveq.l    D2, 0x72
  5434. 00003858  7920                     moveq.l    D4, 0x20
  5435. 0000385A  746F                     moveq.l    D2, 0x6F
  5436. 0000385C  0820 6F72                btst.b     -[A0], 0x72 /* 'r' */
  5437. 00003860  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5438. // begin alternate branch 00003862-00003864
  5439. label00003862:
  5440. 00003862  6865                     bvc        +0x67 /* 000038C9 */
  5441. // end alternate branch 00003862-00003864
  5442. label00003862: // (misaligned)
  5443. 00003864  2012                     move.l     D0, [A2]
  5444. 00003866  0722                     btst       -[A2], D3
  5445. label00003868:
  5446. 00003868  2C20                     move.l     D6, -[A0]
  5447. 0000386A  7468                     moveq.l    D2, 0x68
  5448. label0000386C:
  5449. 0000386C  6520                     bcs        +0x22 /* 0000388E */
  5450. 0000386E  0757                     bchg       [A7], D3
  5451. 00003870  6869                     bvc        +0x6B /* 000038DB */
  5452. 00003872  6368                     bls        +0x6A /* 000038DC */
  5453. 00003874  2022                     move.l     D0, -[A2]
  5454. fn00003876:
  5455. 00003876  4E56 FEEC                link       A6, -0x0114
  5456. 0000387A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5457. // begin alternate branch 0000387C-00003894
  5458. fn0000387C:
  5459. 0000387C  0738 286E                btst       [0x0000286E], D3
  5460. 00003880  0012 266E                ori.b      [A2], 0x6E /* 'n' */
  5461. 00003884  0008 246E                ori.b      A0, 0x6E /* 'n' */
  5462. 00003888  000E 3C2E                ori.b      A6, 0x2E /* '.' */
  5463. 0000388C  000C 422B                ori.b      A4, 0x2B /* '+' */
  5464. label0000388E: // (misaligned)
  5465. 00003890  FEAE 3006                .extension 0xEAE <<F/2-3/7>> // unimplemented
  5466. // end alternate branch 0000387C-00003894
  5467. fn0000387C: // (misaligned)
  5468. 0000387E  286E 0012                movea.l    A4, [A6 + 0x12]
  5469. 00003882  266E 0008                movea.l    A3, [A6 + 0x8]
  5470. 00003886  246E 000E                movea.l    A2, [A6 + 0xE]
  5471. 0000388A  3C2E 000C                move.w     D6, [A6 + 0xC]
  5472. label0000388E:
  5473. 0000388E  422B FEAE                clr.b      [A3 - 0x152]
  5474. 00003892  3006                     move.w     D0, D6
  5475. 00003894  5240                     addq.w     D0, 1
  5476. 00003896  C1FC 0018                muls.w     D0, 0x18
  5477. 0000389A  4A34 00E8                tst.b      [A4 + D0.w - 0x24]
  5478. 0000389E  6700 0218                beq        +0x21A /* 00003AB8 */
  5479. 000038A2  4205                     clr.b      D5
  5480. 000038A4  3E3C 00C8                move.w     D7, 0xC8
  5481. fn000038A8:
  5482. 000038A8  6000 00F0                bra        +0xF2 /* 0000399A */
  5483. label000038AC:
  5484. 000038AC  3007                     move.w     D0, D7
  5485. fn000038AE:
  5486. 000038AE  E540                     asl        D0.w, 2
  5487. 000038B0  0640 AFB0                addi.w     D0, 0xAFB0
  5488. 000038B4  2075 0000                movea.l    A0, [A5 + D0.w]
  5489. fn000038B8:
  5490. 000038B8  4A28 00A0                tst.b      [A0 + 0xA0]
  5491. 000038BC  676E                     beq        +0x70 /* 0000392C */
  5492. 000038BE  3A06                     move.w     D5, D6
  5493. 000038C0  CBFC 0018                muls.w     D5, 0x18
  5494. 000038C4  3007                     move.w     D0, D7
  5495. 000038C6  E540                     asl        D0.w, 2
  5496. 000038C8  0640 AFB0                addi.w     D0, 0xAFB0
  5497. 000038CC  2075 0000                movea.l    A0, [A5 + D0.w]
  5498. 000038D0  4868 006A                pea.l      [A0 + 0x6A]
  5499. 000038D4  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  5500. 000038D8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5501. label000038DC:
  5502. 000038DC  57C0                     seq        D0
  5503. 000038DE  2F00                     move.l     -[A7], D0
  5504. 000038E0  554F                     subq.w     A7, 2
  5505. 000038E2  486E FEEC                pea.l      [A6 - 0x114]
  5506. 000038E6  487A 01F4                pea.l      [PC + 0x1F4 /* 00003ADC, value 0x1204E56 */]
  5507. 000038EA  3006                     move.w     D0, D6
  5508. 000038EC  5240                     addq.w     D0, 1
  5509. 000038EE  C1FC 0018                muls.w     D0, 0x18
  5510. 000038F2  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  5511. 000038F6  487A 01E2                pea.l      [PC + 0x1E2 /* 00003ADA, value 0x1200120 */]
  5512. 000038FA  3F3C 0003                move.w     -[A7], 0x3
  5513. 000038FE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5514. 00003902  584F                     addq.w     A7, 4
  5515. 00003904  486E FEEC                pea.l      [A6 - 0x114]
  5516. 00003908  3007                     move.w     D0, D7
  5517. 0000390A  E540                     asl        D0.w, 2
  5518. 0000390C  0640 AFB0                addi.w     D0, 0xAFB0
  5519. 00003910  2075 0000                movea.l    A0, [A5 + D0.w]
  5520. 00003914  4868 00A2                pea.l      [A0 + 0xA2]
  5521. 00003918  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5522. 0000391C  321F                     move.w     D1, [A7]+
  5523. 0000391E  201F                     move.l     D0, [A7]+
  5524. 00003920  4A41                     tst.w      D1
  5525. 00003922  56C1                     sne        D1
  5526. 00003924  C001                     and.b      D0, D1
  5527. 00003926  4400                     neg.b      D0
  5528. 00003928  1A00                     move.b     D5, D0
  5529. 0000392A  6046                     bra        +0x48 /* 00003972 */
  5530. label0000392C:
  5531. 0000392C  3A06                     move.w     D5, D6
  5532. 0000392E  CBFC 0018                muls.w     D5, 0x18
  5533. 00003932  3007                     move.w     D0, D7
  5534. 00003934  E540                     asl        D0.w, 2
  5535. 00003936  0640 AFB0                addi.w     D0, 0xAFB0
  5536. 0000393A  2075 0000                movea.l    A0, [A5 + D0.w]
  5537. 0000393E  4868 006A                pea.l      [A0 + 0x6A]
  5538. 00003942  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  5539. 00003946  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5540. 0000394A  57C0                     seq        D0
  5541. 0000394C  3207                     move.w     D1, D7
  5542. 0000394E  E541                     asl        D1.w, 2
  5543. 00003950  0641 AFB0                addi.w     D1, 0xAFB0
  5544. 00003954  2075 1000                movea.l    A0, [A5 + D1.w]
  5545. 00003958  3206                     move.w     D1, D6
  5546. 0000395A  5241                     addq.w     D1, 1
  5547. 0000395C  C3FC 0018                muls.w     D1, 0x18
  5548. 00003960  4874 10E8                pea.l      [A4 + D1.w - 0x24]
  5549. 00003964  2F08                     move.l     -[A7], A0
  5550. 00003966  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5551. 0000396A  57C1                     seq        D1
  5552. 0000396C  C001                     and.b      D0, D1
  5553. 0000396E  4400                     neg.b      D0
  5554. 00003970  1A00                     move.b     D5, D0
  5555. label00003972:
  5556. 00003972  4A05                     tst.b      D5
  5557. 00003974  6722                     beq        +0x24 /* 00003998 */
  5558. 00003976  3006                     move.w     D0, D6
  5559. 00003978  C1FC 0018                muls.w     D0, 0x18
  5560. 0000397C  3F3C 0016                move.w     -[A7], 0x16
  5561. 00003980  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  5562. 00003984  486B FEAE                pea.l      [A3 - 0x152]
  5563. 00003988  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5564. 0000398C  2F0C                     move.l     -[A7], A4
  5565. 0000398E  2F0A                     move.l     -[A7], A2
  5566. 00003990  3F06                     move.w     -[A7], D6
  5567. 00003992  2F0B                     move.l     -[A7], A3
  5568. 00003994  4EBA FA0C                jsr        [PC - 0x5F4 /* 000033A2 */]
  5569. label00003998:
  5570. 00003998  5247                     addq.w     D7, 1
  5571. label0000399A:
  5572. 0000399A  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  5573. 0000399E  5FC0                     sle        D0
  5574. 000039A0  1205                     move.b     D1, D5
  5575. 000039A2  5301                     subq.b     D1, 1
  5576. 000039A4  C001                     and.b      D0, D1
  5577. 000039A6  6600 FF04                bne        -0xFA /* 000038AC */
  5578. 000039AA  1005                     move.b     D0, D5
  5579. 000039AC  5300                     subq.b     D0, 1
  5580. 000039AE  6700 0108                beq        +0x10A /* 00003AB8 */
  5581. 000039B2  3E3C 012C                move.w     D7, 0x12C
  5582. 000039B6  6000 00F0                bra        +0xF2 /* 00003AA8 */
  5583. label000039BA:
  5584. 000039BA  3007                     move.w     D0, D7
  5585. 000039BC  E540                     asl        D0.w, 2
  5586. 000039BE  0640 AFB0                addi.w     D0, 0xAFB0
  5587. 000039C2  2075 0000                movea.l    A0, [A5 + D0.w]
  5588. 000039C6  4A28 0082                tst.b      [A0 + 0x82]
  5589. 000039CA  676E                     beq        +0x70 /* 00003A3A */
  5590. 000039CC  3A06                     move.w     D5, D6
  5591. 000039CE  CBFC 0018                muls.w     D5, 0x18
  5592. 000039D2  3007                     move.w     D0, D7
  5593. 000039D4  E540                     asl        D0.w, 2
  5594. 000039D6  0640 AFB0                addi.w     D0, 0xAFB0
  5595. 000039DA  2075 0000                movea.l    A0, [A5 + D0.w]
  5596. 000039DE  4868 006A                pea.l      [A0 + 0x6A]
  5597. 000039E2  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  5598. 000039E6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5599. 000039EA  57C0                     seq        D0
  5600. 000039EC  2F00                     move.l     -[A7], D0
  5601. 000039EE  554F                     subq.w     A7, 2
  5602. 000039F0  486E FEEC                pea.l      [A6 - 0x114]
  5603. 000039F4  487A 00E2                pea.l      [PC + 0xE2 /* 00003AD8, value 0x1200120 */]
  5604. 000039F8  3006                     move.w     D0, D6
  5605. 000039FA  5240                     addq.w     D0, 1
  5606. 000039FC  C1FC 0018                muls.w     D0, 0x18
  5607. 00003A00  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  5608. 00003A04  487A 00D0                pea.l      [PC + 0xD0 /* 00003AD6, value 0x1200120 */]
  5609. 00003A08  3F3C 0003                move.w     -[A7], 0x3
  5610. 00003A0C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5611. 00003A10  584F                     addq.w     A7, 4
  5612. 00003A12  486E FEEC                pea.l      [A6 - 0x114]
  5613. 00003A16  3007                     move.w     D0, D7
  5614. 00003A18  E540                     asl        D0.w, 2
  5615. 00003A1A  0640 AFB0                addi.w     D0, 0xAFB0
  5616. 00003A1E  2075 0000                movea.l    A0, [A5 + D0.w]
  5617. 00003A22  4868 0084                pea.l      [A0 + 0x84]
  5618. 00003A26  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5619. 00003A2A  321F                     move.w     D1, [A7]+
  5620. 00003A2C  201F                     move.l     D0, [A7]+
  5621. 00003A2E  4A41                     tst.w      D1
  5622. 00003A30  56C1                     sne        D1
  5623. 00003A32  C001                     and.b      D0, D1
  5624. 00003A34  4400                     neg.b      D0
  5625. 00003A36  1A00                     move.b     D5, D0
  5626. 00003A38  6046                     bra        +0x48 /* 00003A80 */
  5627. label00003A3A:
  5628. 00003A3A  3A06                     move.w     D5, D6
  5629. 00003A3C  CBFC 0018                muls.w     D5, 0x18
  5630. 00003A40  3007                     move.w     D0, D7
  5631. 00003A42  E540                     asl        D0.w, 2
  5632. 00003A44  0640 AFB0                addi.w     D0, 0xAFB0
  5633. 00003A48  2075 0000                movea.l    A0, [A5 + D0.w]
  5634. 00003A4C  4868 006A                pea.l      [A0 + 0x6A]
  5635. 00003A50  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  5636. 00003A54  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5637. 00003A58  57C0                     seq        D0
  5638. 00003A5A  3207                     move.w     D1, D7
  5639. 00003A5C  E541                     asl        D1.w, 2
  5640. 00003A5E  0641 AFB0                addi.w     D1, 0xAFB0
  5641. 00003A62  2075 1000                movea.l    A0, [A5 + D1.w]
  5642. 00003A66  3206                     move.w     D1, D6
  5643. 00003A68  5241                     addq.w     D1, 1
  5644. 00003A6A  C3FC 0018                muls.w     D1, 0x18
  5645. 00003A6E  4874 10E8                pea.l      [A4 + D1.w - 0x24]
  5646. 00003A72  2F08                     move.l     -[A7], A0
  5647. 00003A74  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5648. 00003A78  57C1                     seq        D1
  5649. 00003A7A  C001                     and.b      D0, D1
  5650. 00003A7C  4400                     neg.b      D0
  5651. 00003A7E  1A00                     move.b     D5, D0
  5652. label00003A80:
  5653. 00003A80  4A05                     tst.b      D5
  5654. 00003A82  6722                     beq        +0x24 /* 00003AA6 */
  5655. 00003A84  3006                     move.w     D0, D6
  5656. 00003A86  C1FC 0018                muls.w     D0, 0x18
  5657. 00003A8A  3F3C 0016                move.w     -[A7], 0x16
  5658. 00003A8E  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  5659. 00003A92  486B FEAE                pea.l      [A3 - 0x152]
  5660. 00003A96  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5661. 00003A9A  2F0C                     move.l     -[A7], A4
  5662. 00003A9C  2F0A                     move.l     -[A7], A2
  5663. 00003A9E  3F06                     move.w     -[A7], D6
  5664. 00003AA0  2F0B                     move.l     -[A7], A3
  5665. 00003AA2  4EBA F8FE                jsr        [PC - 0x702 /* 000033A2 */]
  5666. label00003AA6:
  5667. 00003AA6  5247                     addq.w     D7, 1
  5668. label00003AA8:
  5669. 00003AA8  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  5670. 00003AAC  5FC0                     sle        D0
  5671. 00003AAE  1205                     move.b     D1, D5
  5672. 00003AB0  5301                     subq.b     D1, 1
  5673. 00003AB2  C001                     and.b      D0, D1
  5674. 00003AB4  6600 FF04                bne        -0xFA /* 000039BA */
  5675. label00003AB8:
  5676. 00003AB8  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5677. 00003ABC  4E5E                     unlink     A6
  5678. 00003ABE  205F                     movea.l    A0, [A7]+
  5679. 00003AC0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5680. 00003AC4  4ED0                     jmp        [A0]
  5681. 00003AC6  8C4D                     or.w       D6, A5
  5682. 00003AC8  4153                     chk.w      D0, [A3]
  5683. 00003ACA  5341                     subq.w     D1, 1
  5684. 00003ACC  4745                     chk.w      D3, D5
  5685. 00003ACE  5F4E                     subq.w     A6, 7
  5686. 00003AD0  4F55                     chk.w      D7, [A5]
  5687. 00003AD2  4E00                     .invalid   // invalid opcode 4
  5688. 00003AD4  0008 0120                ori.b      A0, 0x20 /* ' ' */
  5689. 00003AD8  0120                     btst       -[A0], D0
  5690. 00003ADA  0120                     btst       -[A0], D0
  5691. 00003ADC  0120                     btst       -[A0], D0
  5692. fn00003ADE:
  5693. 00003ADE  4E56 FED6                link       A6, -0x012A
  5694. 00003AE2  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5695. 00003AE6  286E 0010                movea.l    A4, [A6 + 0x10]
  5696. 00003AEA  266E 000C                movea.l    A3, [A6 + 0xC]
  5697. 00003AEE  246E 0008                movea.l    A2, [A6 + 0x8]
  5698. 00003AF2  3B7C 0120 E1D4           move.w     [A5 - 0x1E2C], 0x120
  5699. 00003AF8  7000                     moveq.l    D0, 0x00
  5700. 00003AFA  1014                     move.b     D0, [A4]
  5701. 00003AFC  5340                     subq.w     D0, 1
  5702. 00003AFE  6600 00A0                bne        +0xA2 /* 00003BA0 */
  5703. 00003B02  0C54 0145                cmpi.w     [A4], 0x145
  5704. 00003B06  660A                     bne        +0xC /* 00003B12 */
  5705. 00003B08  41FA 0980                lea.l      A0, [PC + 0x980 /* 0000448A, value 0x4454153, pstring "EAST" */]
  5706. 00003B0C  43D4                     lea.l      A1, [A4]
  5707. 00003B0E  22D8                     move.l     [A1]+, [A0]+
  5708. 00003B10  22D8                     move.l     [A1]+, [A0]+
  5709. label00003B12:
  5710. 00003B12  0C54 0153                cmpi.w     [A4], 0x153
  5711. 00003B16  660A                     bne        +0xC /* 00003B22 */
  5712. 00003B18  41FA 096A                lea.l      A0, [PC + 0x96A /* 00004484, value 0x5534F55, pstring "SOUTH" */]
  5713. 00003B1C  43D4                     lea.l      A1, [A4]
  5714. 00003B1E  22D8                     move.l     [A1]+, [A0]+
  5715. 00003B20  22D8                     move.l     [A1]+, [A0]+
  5716. label00003B22:
  5717. 00003B22  0C54 014E                cmpi.w     [A4], 0x14E
  5718. 00003B26  660A                     bne        +0xC /* 00003B32 */
  5719. 00003B28  41FA 0954                lea.l      A0, [PC + 0x954 /* 0000447E, value 0x54E4F52, pstring "NORTH" */]
  5720. 00003B2C  43D4                     lea.l      A1, [A4]
  5721. 00003B2E  22D8                     move.l     [A1]+, [A0]+
  5722. 00003B30  22D8                     move.l     [A1]+, [A0]+
  5723. label00003B32:
  5724. 00003B32  0C54 0157                cmpi.w     [A4], 0x157
  5725. 00003B36  660A                     bne        +0xC /* 00003B42 */
  5726. 00003B38  41FA 093E                lea.l      A0, [PC + 0x93E /* 00004478, value 0x4574553, pstring "WEST" */]
  5727. 00003B3C  43D4                     lea.l      A1, [A4]
  5728. 00003B3E  22D8                     move.l     [A1]+, [A0]+
  5729. 00003B40  22D8                     move.l     [A1]+, [A0]+
  5730. label00003B42:
  5731. 00003B42  0C54 0155                cmpi.w     [A4], 0x155
  5732. 00003B46  6606                     bne        +0x8 /* 00003B4E */
  5733. 00003B48  28BC 0255 5008           move.l     [A4], 0x2555008
  5734. label00003B4E:
  5735. 00003B4E  0C54 0144                cmpi.w     [A4], 0x144
  5736. 00003B52  660A                     bne        +0xC /* 00003B5E */
  5737. 00003B54  41FA 091C                lea.l      A0, [PC + 0x91C /* 00004472, value 0x4444F57, pstring "DOWN" */]
  5738. 00003B58  43D4                     lea.l      A1, [A4]
  5739. 00003B5A  22D8                     move.l     [A1]+, [A0]+
  5740. 00003B5C  22D8                     move.l     [A1]+, [A0]+
  5741. label00003B5E:
  5742. 00003B5E  0C54 014C                cmpi.w     [A4], 0x14C
  5743. 00003B62  660A                     bne        +0xC /* 00003B6E */
  5744. 00003B64  41FA 0906                lea.l      A0, [PC + 0x906 /* 0000446C, value 0x44C4F4F, pstring "LOOK" */]
  5745. 00003B68  43D4                     lea.l      A1, [A4]
  5746. 00003B6A  22D8                     move.l     [A1]+, [A0]+
  5747. 00003B6C  22D8                     move.l     [A1]+, [A0]+
  5748. label00003B6E:
  5749. 00003B6E  0C54 0149                cmpi.w     [A4], 0x149
  5750. 00003B72  660C                     bne        +0xE /* 00003B80 */
  5751. 00003B74  41FA 08EC                lea.l      A0, [PC + 0x8EC /* 00004462, value 0x9494E56 '\tINV', pstring "INVENTORY" */]
  5752. 00003B78  43D4                     lea.l      A1, [A4]
  5753. 00003B7A  22D8                     move.l     [A1]+, [A0]+
  5754. 00003B7C  22D8                     move.l     [A1]+, [A0]+
  5755. 00003B7E  22D8                     move.l     [A1]+, [A0]+
  5756. label00003B80:
  5757. 00003B80  0C54 0148                cmpi.w     [A4], 0x148
  5758. 00003B84  660A                     bne        +0xC /* 00003B90 */
  5759. 00003B86  41FA 08D4                lea.l      A0, [PC + 0x8D4 /* 0000445C, value 0x448454C, pstring "HELP" */]
  5760. 00003B8A  43D4                     lea.l      A1, [A4]
  5761. 00003B8C  22D8                     move.l     [A1]+, [A0]+
  5762. 00003B8E  22D8                     move.l     [A1]+, [A0]+
  5763. label00003B90:
  5764. 00003B90  0C54 0151                cmpi.w     [A4], 0x151
  5765. 00003B94  660A                     bne        +0xC /* 00003BA0 */
  5766. 00003B96  41FA 08BE                lea.l      A0, [PC + 0x8BE /* 00004456, value 0x4515549, pstring "QUIT" */]
  5767. 00003B9A  43D4                     lea.l      A1, [A4]
  5768. 00003B9C  22D8                     move.l     [A1]+, [A0]+
  5769. 00003B9E  22D8                     move.l     [A1]+, [A0]+
  5770. label00003BA0:
  5771. 00003BA0  7000                     moveq.l    D0, 0x00
  5772. 00003BA2  1014                     move.b     D0, [A4]
  5773. 00003BA4  5540                     subq.w     D0, 2
  5774. 00003BA6  6600 0078                bne        +0x7A /* 00003C20 */
  5775. 00003BAA  487A 08A6                pea.l      [PC + 0x8A6 /* 00004452, value 0x2455816, pstring "EX" */]
  5776. 00003BAE  2F0C                     move.l     -[A7], A4
  5777. 00003BB0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5778. 00003BB4  660A                     bne        +0xC /* 00003BC0 */
  5779. 00003BB6  41FA 0892                lea.l      A0, [PC + 0x892 /* 0000444A, value 0x7455841, pstring "EXAMINE" */]
  5780. 00003BBA  43D4                     lea.l      A1, [A4]
  5781. 00003BBC  22D8                     move.l     [A1]+, [A0]+
  5782. 00003BBE  22D8                     move.l     [A1]+, [A0]+
  5783. label00003BC0:
  5784. 00003BC0  487A 0884                pea.l      [PC + 0x884 /* 00004446, value 0x24E4516, pstring "NE" */]
  5785. 00003BC4  2F0C                     move.l     -[A7], A4
  5786. 00003BC6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5787. 00003BCA  660C                     bne        +0xE /* 00003BD8 */
  5788. 00003BCC  41FA 086E                lea.l      A0, [PC + 0x86E /* 0000443C, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */]
  5789. 00003BD0  43D4                     lea.l      A1, [A4]
  5790. 00003BD2  22D8                     move.l     [A1]+, [A0]+
  5791. 00003BD4  22D8                     move.l     [A1]+, [A0]+
  5792. 00003BD6  22D8                     move.l     [A1]+, [A0]+
  5793. label00003BD8:
  5794. 00003BD8  487A 085E                pea.l      [PC + 0x85E /* 00004438, value 0x2534516, pstring "SE" */]
  5795. 00003BDC  2F0C                     move.l     -[A7], A4
  5796. 00003BDE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5797. 00003BE2  660C                     bne        +0xE /* 00003BF0 */
  5798. 00003BE4  41FA 0848                lea.l      A0, [PC + 0x848 /* 0000442E, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */]
  5799. 00003BE8  43D4                     lea.l      A1, [A4]
  5800. 00003BEA  22D8                     move.l     [A1]+, [A0]+
  5801. 00003BEC  22D8                     move.l     [A1]+, [A0]+
  5802. 00003BEE  22D8                     move.l     [A1]+, [A0]+
  5803. label00003BF0:
  5804. 00003BF0  487A 0838                pea.l      [PC + 0x838 /* 0000442A, value 0x24E5716, pstring "NW" */]
  5805. 00003BF4  2F0C                     move.l     -[A7], A4
  5806. 00003BF6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5807. 00003BFA  660C                     bne        +0xE /* 00003C08 */
  5808. 00003BFC  41FA 0822                lea.l      A0, [PC + 0x822 /* 00004420, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */]
  5809. 00003C00  43D4                     lea.l      A1, [A4]
  5810. 00003C02  22D8                     move.l     [A1]+, [A0]+
  5811. 00003C04  22D8                     move.l     [A1]+, [A0]+
  5812. 00003C06  22D8                     move.l     [A1]+, [A0]+
  5813. label00003C08:
  5814. 00003C08  487A 0812                pea.l      [PC + 0x812 /* 0000441C, value 0x2535716, pstring "SW" */]
  5815. 00003C0C  2F0C                     move.l     -[A7], A4
  5816. 00003C0E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5817. 00003C12  660C                     bne        +0xE /* 00003C20 */
  5818. 00003C14  41FA 07FC                lea.l      A0, [PC + 0x7FC /* 00004412, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */]
  5819. 00003C18  43D4                     lea.l      A1, [A4]
  5820. 00003C1A  22D8                     move.l     [A1]+, [A0]+
  5821. 00003C1C  22D8                     move.l     [A1]+, [A0]+
  5822. 00003C1E  22D8                     move.l     [A1]+, [A0]+
  5823. label00003C20:
  5824. 00003C20  0C94 0345 5854           cmpi.l     [A4], 0x3455854
  5825. 00003C26  660C                     bne        +0xE /* 00003C34 */
  5826. 00003C28  41FA 07DC                lea.l      A0, [PC + 0x7DC /* 00004406, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */]
  5827. 00003C2C  43D4                     lea.l      A1, [A4]
  5828. 00003C2E  22D8                     move.l     [A1]+, [A0]+
  5829. 00003C30  22D8                     move.l     [A1]+, [A0]+
  5830. 00003C32  22D8                     move.l     [A1]+, [A0]+
  5831. label00003C34:
  5832. 00003C34  487A 07CA                pea.l      [PC + 0x7CA /* 00004400, value 0x54C4541, pstring "LEAVE" */]
  5833. 00003C38  2F0C                     move.l     -[A7], A4
  5834. 00003C3A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5835. 00003C3E  660A                     bne        +0xC /* 00003C4A */
  5836. 00003C40  41FA 07B8                lea.l      A0, [PC + 0x7B8 /* 000043FA, value 0x4455849, pstring "EXIT" */]
  5837. 00003C44  43D4                     lea.l      A1, [A4]
  5838. 00003C46  22D8                     move.l     [A1]+, [A0]+
  5839. 00003C48  22D8                     move.l     [A1]+, [A0]+
  5840. label00003C4A:
  5841. 00003C4A  487A 07A8                pea.l      [PC + 0x7A8 /* 000043F4, value 0x4504943, pstring "PICK" */]
  5842. 00003C4E  2F0C                     move.l     -[A7], A4
  5843. 00003C50  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5844. 00003C54  57C0                     seq        D0
  5845. 00003C56  487A 0798                pea.l      [PC + 0x798 /* 000043F0, value 0x2555016, pstring "UP" */]
  5846. 00003C5A  486C 0018                pea.l      [A4 + 0x18]
  5847. 00003C5E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5848. 00003C62  57C1                     seq        D1
  5849. 00003C64  C001                     and.b      D0, D1
  5850. 00003C66  6724                     beq        +0x26 /* 00003C8C */
  5851. 00003C68  41FA 077E                lea.l      A0, [PC + 0x77E /* 000043E8, value 0x7504943, pstring "PICK UP" */]
  5852. 00003C6C  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  5853. 00003C70  22D8                     move.l     [A1]+, [A0]+
  5854. 00003C72  22D8                     move.l     [A1]+, [A0]+
  5855. 00003C74  28BC 0347 4554           move.l     [A4], 0x3474554
  5856. 00003C7A  2F0C                     move.l     -[A7], A4
  5857. 00003C7C  2F0B                     move.l     -[A7], A3
  5858. 00003C7E  3F3C 0002                move.w     -[A7], 0x2
  5859. 00003C82  2F0A                     move.l     -[A7], A2
  5860. 00003C84  4EBA F71C                jsr        [PC - 0x8E4 /* 000033A2 */]
  5861. 00003C88  6000 0468                bra        +0x46A /* 000040F2 */
  5862. label00003C8C:
  5863. 00003C8C  487A 0754                pea.l      [PC + 0x754 /* 000043E2, value 0x454414B, pstring "TAKE" */]
  5864. 00003C90  2F0C                     move.l     -[A7], A4
  5865. 00003C92  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5866. 00003C96  57C0                     seq        D0
  5867. 00003C98  0CAC 034F 4646 0018      cmpi.l     [A4 + 0x18], 0x34F4646
  5868. 00003CA0  57C1                     seq        D1
  5869. 00003CA2  C001                     and.b      D0, D1
  5870. 00003CA4  672A                     beq        +0x2C /* 00003CD0 */
  5871. 00003CA6  41FA 0730                lea.l      A0, [PC + 0x730 /* 000043D8, value 0x854414B, pstring "TAKE OFF" */]
  5872. 00003CAA  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  5873. 00003CAE  22D8                     move.l     [A1]+, [A0]+
  5874. 00003CB0  22D8                     move.l     [A1]+, [A0]+
  5875. 00003CB2  22D8                     move.l     [A1]+, [A0]+
  5876. 00003CB4  41FA 071A                lea.l      A0, [PC + 0x71A /* 000043D0, value 0x652454D, pstring "REMOVE" */]
  5877. 00003CB8  43D4                     lea.l      A1, [A4]
  5878. 00003CBA  22D8                     move.l     [A1]+, [A0]+
  5879. 00003CBC  22D8                     move.l     [A1]+, [A0]+
  5880. 00003CBE  2F0C                     move.l     -[A7], A4
  5881. 00003CC0  2F0B                     move.l     -[A7], A3
  5882. 00003CC2  3F3C 0002                move.w     -[A7], 0x2
  5883. 00003CC6  2F0A                     move.l     -[A7], A2
  5884. 00003CC8  4EBA F6D8                jsr        [PC - 0x928 /* 000033A2 */]
  5885. 00003CCC  6000 0424                bra        +0x426 /* 000040F2 */
  5886. label00003CD0:
  5887. 00003CD0  487A 06F8                pea.l      [PC + 0x6F8 /* 000043CA, value 0x454414B, pstring "TAKE" */]
  5888. 00003CD4  2F0C                     move.l     -[A7], A4
  5889. 00003CD6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5890. 00003CDA  57C0                     seq        D0
  5891. 00003CDC  0C94 0347 4554           cmpi.l     [A4], 0x3474554
  5892. 00003CE2  57C1                     seq        D1
  5893. 00003CE4  8001                     or.b       D0, D1
  5894. 00003CE6  6718                     beq        +0x1A /* 00003D00 */
  5895. 00003CE8  3F3C 0016                move.w     -[A7], 0x16
  5896. 00003CEC  2F0C                     move.l     -[A7], A4
  5897. 00003CEE  486D E1D4                pea.l      [A5 - 0x1E2C]
  5898. 00003CF2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5899. 00003CF6  28BC 0347 4554           move.l     [A4], 0x3474554
  5900. 00003CFC  6000 03F4                bra        +0x3F6 /* 000040F2 */
  5901. label00003D00:
  5902. 00003D00  487A 06C2                pea.l      [PC + 0x6C2 /* 000043C4, value 0x5544852, pstring "THROW" */]
  5903. 00003D04  2F0C                     move.l     -[A7], A4
  5904. 00003D06  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5905. 00003D0A  57C0                     seq        D0
  5906. 00003D0C  487A 06B0                pea.l      [PC + 0x6B0 /* 000043BE, value 0x4434153, pstring "CAST" */]
  5907. 00003D10  2F0C                     move.l     -[A7], A4
  5908. 00003D12  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5909. 00003D16  57C1                     seq        D1
  5910. 00003D18  8001                     or.b       D0, D1
  5911. 00003D1A  487A 069C                pea.l      [PC + 0x69C /* 000043B8, value 0x444554D, pstring "DUMP" */]
  5912. 00003D1E  2F0C                     move.l     -[A7], A4
  5913. 00003D20  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5914. 00003D24  57C1                     seq        D1
  5915. 00003D26  8001                     or.b       D0, D1
  5916. 00003D28  671C                     beq        +0x1E /* 00003D46 */
  5917. 00003D2A  3F3C 0016                move.w     -[A7], 0x16
  5918. 00003D2E  2F0C                     move.l     -[A7], A4
  5919. 00003D30  486D E1D4                pea.l      [A5 - 0x1E2C]
  5920. 00003D34  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5921. 00003D38  41FA 0678                lea.l      A0, [PC + 0x678 /* 000043B2, value 0x5544852, pstring "THROW" */]
  5922. 00003D3C  43D4                     lea.l      A1, [A4]
  5923. 00003D3E  22D8                     move.l     [A1]+, [A0]+
  5924. 00003D40  22D8                     move.l     [A1]+, [A0]+
  5925. 00003D42  6000 03AE                bra        +0x3B0 /* 000040F2 */
  5926. label00003D46:
  5927. 00003D46  487A 0662                pea.l      [PC + 0x662 /* 000043AA, value 0x6534352, pstring "SCREAM" */]
  5928. 00003D4A  2F0C                     move.l     -[A7], A4
  5929. 00003D4C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5930. 00003D50  57C0                     seq        D0
  5931. 00003D52  487A 0650                pea.l      [PC + 0x650 /* 000043A4, value 0x459454C, pstring "YELL" */]
  5932. 00003D56  2F0C                     move.l     -[A7], A4
  5933. 00003D58  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5934. 00003D5C  57C1                     seq        D1
  5935. 00003D5E  8001                     or.b       D0, D1
  5936. 00003D60  487A 063C                pea.l      [PC + 0x63C /* 0000439E, value 0x553484F, pstring "SHOUT" */]
  5937. 00003D64  2F0C                     move.l     -[A7], A4
  5938. 00003D66  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5939. 00003D6A  57C1                     seq        D1
  5940. 00003D6C  8001                     or.b       D0, D1
  5941. 00003D6E  671C                     beq        +0x1E /* 00003D8C */
  5942. 00003D70  3F3C 0016                move.w     -[A7], 0x16
  5943. 00003D74  2F0C                     move.l     -[A7], A4
  5944. 00003D76  486D E1D4                pea.l      [A5 - 0x1E2C]
  5945. 00003D7A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5946. 00003D7E  41FA 0618                lea.l      A0, [PC + 0x618 /* 00004398, value 0x459454C, pstring "YELL" */]
  5947. 00003D82  43D4                     lea.l      A1, [A4]
  5948. 00003D84  22D8                     move.l     [A1]+, [A0]+
  5949. 00003D86  22D8                     move.l     [A1]+, [A0]+
  5950. 00003D88  6000 0368                bra        +0x36A /* 000040F2 */
  5951. label00003D8C:
  5952. 00003D8C  487A 0602                pea.l      [PC + 0x602 /* 00004390, value 0x7455841, pstring "EXAMINE" */]
  5953. 00003D90  2F0C                     move.l     -[A7], A4
  5954. 00003D92  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5955. 00003D96  57C0                     seq        D0
  5956. 00003D98  487A 05EE                pea.l      [PC + 0x5EE /* 00004388, value 0x7494E53, pstring "INSPECT" */]
  5957. 00003D9C  2F0C                     move.l     -[A7], A4
  5958. 00003D9E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5959. 00003DA2  57C1                     seq        D1
  5960. 00003DA4  8001                     or.b       D0, D1
  5961. 00003DA6  487A 05DA                pea.l      [PC + 0x5DA /* 00004382, value 0x5434845, pstring "CHECK" */]
  5962. 00003DAA  2F0C                     move.l     -[A7], A4
  5963. 00003DAC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5964. 00003DB0  57C1                     seq        D1
  5965. 00003DB2  8001                     or.b       D0, D1
  5966. 00003DB4  671C                     beq        +0x1E /* 00003DD2 */
  5967. 00003DB6  3F3C 0016                move.w     -[A7], 0x16
  5968. 00003DBA  2F0C                     move.l     -[A7], A4
  5969. 00003DBC  486D E1D4                pea.l      [A5 - 0x1E2C]
  5970. 00003DC0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5971. 00003DC4  41FA 05B4                lea.l      A0, [PC + 0x5B4 /* 0000437A, value 0x7455841, pstring "EXAMINE" */]
  5972. 00003DC8  43D4                     lea.l      A1, [A4]
  5973. 00003DCA  22D8                     move.l     [A1]+, [A0]+
  5974. 00003DCC  22D8                     move.l     [A1]+, [A0]+
  5975. 00003DCE  6000 0322                bra        +0x324 /* 000040F2 */
  5976. label00003DD2:
  5977. 00003DD2  487A 05A0                pea.l      [PC + 0x5A0 /* 00004374, value 0x44B494C, pstring "KILL" */]
  5978. 00003DD6  2F0C                     move.l     -[A7], A4
  5979. 00003DD8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5980. 00003DDC  57C0                     seq        D0
  5981. 00003DDE  487A 058C                pea.l      [PC + 0x58C /* 0000436C, value 0x6415454, pstring "ATTACK" */]
  5982. 00003DE2  2F0C                     move.l     -[A7], A4
  5983. 00003DE4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5984. 00003DE8  57C1                     seq        D1
  5985. 00003DEA  8001                     or.b       D0, D1
  5986. 00003DEC  0C94 0348 4954           cmpi.l     [A4], 0x3484954
  5987. 00003DF2  57C1                     seq        D1
  5988. 00003DF4  8001                     or.b       D0, D1
  5989. 00003DF6  487A 056E                pea.l      [PC + 0x56E /* 00004366, value 0x5464947, pstring "FIGHT" */]
  5990. 00003DFA  2F0C                     move.l     -[A7], A4
  5991. 00003DFC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5992. 00003E00  57C1                     seq        D1
  5993. 00003E02  8001                     or.b       D0, D1
  5994. 00003E04  671C                     beq        +0x1E /* 00003E22 */
  5995. 00003E06  3F3C 0016                move.w     -[A7], 0x16
  5996. 00003E0A  2F0C                     move.l     -[A7], A4
  5997. 00003E0C  486D E1D4                pea.l      [A5 - 0x1E2C]
  5998. 00003E10  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5999. 00003E14  41FA 0548                lea.l      A0, [PC + 0x548 /* 0000435E, value 0x6415454, pstring "ATTACK" */]
  6000. 00003E18  43D4                     lea.l      A1, [A4]
  6001. 00003E1A  22D8                     move.l     [A1]+, [A0]+
  6002. 00003E1C  22D8                     move.l     [A1]+, [A0]+
  6003. 00003E1E  6000 02D2                bra        +0x2D4 /* 000040F2 */
  6004. label00003E22:
  6005. 00003E22  487A 0534                pea.l      [PC + 0x534 /* 00004358, value 0x4505553, pstring "PUSH" */]
  6006. 00003E26  2F0C                     move.l     -[A7], A4
  6007. 00003E28  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6008. 00003E2C  57C0                     seq        D0
  6009. 00003E2E  487A 0522                pea.l      [PC + 0x522 /* 00004352, value 0x5544F55, pstring "TOUCH" */]
  6010. 00003E32  2F0C                     move.l     -[A7], A4
  6011. 00003E34  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6012. 00003E38  57C1                     seq        D1
  6013. 00003E3A  8001                     or.b       D0, D1
  6014. 00003E3C  671C                     beq        +0x1E /* 00003E5A */
  6015. 00003E3E  3F3C 0016                move.w     -[A7], 0x16
  6016. 00003E42  2F0C                     move.l     -[A7], A4
  6017. 00003E44  486D E1D4                pea.l      [A5 - 0x1E2C]
  6018. 00003E48  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6019. 00003E4C  41FA 04FE                lea.l      A0, [PC + 0x4FE /* 0000434C, value 0x4505553, pstring "PUSH" */]
  6020. 00003E50  43D4                     lea.l      A1, [A4]
  6021. 00003E52  22D8                     move.l     [A1]+, [A0]+
  6022. 00003E54  22D8                     move.l     [A1]+, [A0]+
  6023. 00003E56  6000 029A                bra        +0x29C /* 000040F2 */
  6024. label00003E5A:
  6025. 00003E5A  487A 04EA                pea.l      [PC + 0x4EA /* 00004346, value 0x553484F, pstring "SHOOT" */]
  6026. 00003E5E  2F0C                     move.l     -[A7], A4
  6027. 00003E60  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6028. 00003E64  57C0                     seq        D0
  6029. 00003E66  487A 04D8                pea.l      [PC + 0x4D8 /* 00004340, value 0x4464952, pstring "FIRE" */]
  6030. 00003E6A  2F0C                     move.l     -[A7], A4
  6031. 00003E6C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6032. 00003E70  57C1                     seq        D1
  6033. 00003E72  8001                     or.b       D0, D1
  6034. 00003E74  671C                     beq        +0x1E /* 00003E92 */
  6035. 00003E76  3F3C 0016                move.w     -[A7], 0x16
  6036. 00003E7A  2F0C                     move.l     -[A7], A4
  6037. 00003E7C  486D E1D4                pea.l      [A5 - 0x1E2C]
  6038. 00003E80  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6039. 00003E84  41FA 04B4                lea.l      A0, [PC + 0x4B4 /* 0000433A, value 0x4464952, pstring "FIRE" */]
  6040. 00003E88  43D4                     lea.l      A1, [A4]
  6041. 00003E8A  22D8                     move.l     [A1]+, [A0]+
  6042. 00003E8C  22D8                     move.l     [A1]+, [A0]+
  6043. 00003E8E  6000 0262                bra        +0x264 /* 000040F2 */
  6044. label00003E92:
  6045. 00003E92  487A 04A0                pea.l      [PC + 0x4A0 /* 00004334, value 0x5434C4F, pstring "CLOSE" */]
  6046. 00003E96  2F0C                     move.l     -[A7], A4
  6047. 00003E98  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6048. 00003E9C  57C0                     seq        D0
  6049. 00003E9E  487A 048E                pea.l      [PC + 0x48E /* 0000432E, value 0x4534855, pstring "SHUT" */]
  6050. 00003EA2  2F0C                     move.l     -[A7], A4
  6051. 00003EA4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6052. 00003EA8  57C1                     seq        D1
  6053. 00003EAA  8001                     or.b       D0, D1
  6054. 00003EAC  671C                     beq        +0x1E /* 00003ECA */
  6055. 00003EAE  3F3C 0016                move.w     -[A7], 0x16
  6056. 00003EB2  2F0C                     move.l     -[A7], A4
  6057. 00003EB4  486D E1D4                pea.l      [A5 - 0x1E2C]
  6058. 00003EB8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6059. 00003EBC  41FA 046A                lea.l      A0, [PC + 0x46A /* 00004328, value 0x5434C4F, pstring "CLOSE" */]
  6060. 00003EC0  43D4                     lea.l      A1, [A4]
  6061. 00003EC2  22D8                     move.l     [A1]+, [A0]+
  6062. 00003EC4  22D8                     move.l     [A1]+, [A0]+
  6063. 00003EC6  6000 022A                bra        +0x22C /* 000040F2 */
  6064. label00003ECA:
  6065. 00003ECA  487A 0456                pea.l      [PC + 0x456 /* 00004322, value 0x44C4F4F, pstring "LOOK" */]
  6066. 00003ECE  2F0C                     move.l     -[A7], A4
  6067. 00003ED0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6068. 00003ED4  57C0                     seq        D0
  6069. 00003ED6  487A 0446                pea.l      [PC + 0x446 /* 0000431E, value 0x2415416, pstring "AT" */]
  6070. 00003EDA  486C 0018                pea.l      [A4 + 0x18]
  6071. 00003EDE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6072. 00003EE2  57C1                     seq        D1
  6073. 00003EE4  487A 0434                pea.l      [PC + 0x434 /* 0000431A, value 0x2494E16, pstring "IN" */]
  6074. 00003EE8  486C 0018                pea.l      [A4 + 0x18]
  6075. 00003EEC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6076. 00003EF0  57C2                     seq        D2
  6077. 00003EF2  8202                     or.b       D1, D2
  6078. 00003EF4  C001                     and.b      D0, D1
  6079. 00003EF6  6728                     beq        +0x2A /* 00003F20 */
  6080. 00003EF8  41FA 0418                lea.l      A0, [PC + 0x418 /* 00004312, value 0x74C4F4F, pstring "LOOK AT" */]
  6081. 00003EFC  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6082. 00003F00  22D8                     move.l     [A1]+, [A0]+
  6083. 00003F02  22D8                     move.l     [A1]+, [A0]+
  6084. 00003F04  41FA 0404                lea.l      A0, [PC + 0x404 /* 0000430A, value 0x7455841, pstring "EXAMINE" */]
  6085. 00003F08  43D4                     lea.l      A1, [A4]
  6086. 00003F0A  22D8                     move.l     [A1]+, [A0]+
  6087. 00003F0C  22D8                     move.l     [A1]+, [A0]+
  6088. 00003F0E  2F0C                     move.l     -[A7], A4
  6089. 00003F10  2F0B                     move.l     -[A7], A3
  6090. 00003F12  3F3C 0002                move.w     -[A7], 0x2
  6091. 00003F16  2F0A                     move.l     -[A7], A2
  6092. 00003F18  4EBA F488                jsr        [PC - 0xB78 /* 000033A2 */]
  6093. 00003F1C  6000 01D4                bra        +0x1D6 /* 000040F2 */
  6094. label00003F20:
  6095. 00003F20  487A 03E4                pea.l      [PC + 0x3E4 /* 00004306, value 0x2474F16, pstring "GO" */]
  6096. 00003F24  2F0C                     move.l     -[A7], A4
  6097. 00003F26  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6098. 00003F2A  57C0                     seq        D0
  6099. 00003F2C  487A 03D4                pea.l      [PC + 0x3D4 /* 00004302, value 0x2494E16, pstring "IN" */]
  6100. 00003F30  486C 0018                pea.l      [A4 + 0x18]
  6101. 00003F34  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6102. 00003F38  57C1                     seq        D1
  6103. 00003F3A  487A 03C0                pea.l      [PC + 0x3C0 /* 000042FC, value 0x4494E54, pstring "INTO" */]
  6104. 00003F3E  486C 0018                pea.l      [A4 + 0x18]
  6105. 00003F42  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6106. 00003F46  57C2                     seq        D2
  6107. 00003F48  8202                     or.b       D1, D2
  6108. 00003F4A  C001                     and.b      D0, D1
  6109. 00003F4C  6728                     beq        +0x2A /* 00003F76 */
  6110. 00003F4E  41FA 03A4                lea.l      A0, [PC + 0x3A4 /* 000042F4, value 0x7474F20, pstring "GO INTO" */]
  6111. 00003F52  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6112. 00003F56  22D8                     move.l     [A1]+, [A0]+
  6113. 00003F58  22D8                     move.l     [A1]+, [A0]+
  6114. 00003F5A  41FA 0392                lea.l      A0, [PC + 0x392 /* 000042EE, value 0x5454E54, pstring "ENTER" */]
  6115. 00003F5E  43D4                     lea.l      A1, [A4]
  6116. 00003F60  22D8                     move.l     [A1]+, [A0]+
  6117. 00003F62  22D8                     move.l     [A1]+, [A0]+
  6118. 00003F64  2F0C                     move.l     -[A7], A4
  6119. 00003F66  2F0B                     move.l     -[A7], A3
  6120. 00003F68  3F3C 0002                move.w     -[A7], 0x2
  6121. 00003F6C  2F0A                     move.l     -[A7], A2
  6122. 00003F6E  4EBA F432                jsr        [PC - 0xBCE /* 000033A2 */]
  6123. 00003F72  6000 017E                bra        +0x180 /* 000040F2 */
  6124. label00003F76:
  6125. 00003F76  487A 0370                pea.l      [PC + 0x370 /* 000042E8, value 0x454414C, pstring "TALK" */]
  6126. 00003F7A  2F0C                     move.l     -[A7], A4
  6127. 00003F7C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6128. 00003F80  57C0                     seq        D0
  6129. 00003F82  487A 0360                pea.l      [PC + 0x360 /* 000042E4, value 0x2544F16, pstring "TO" */]
  6130. 00003F86  486C 0018                pea.l      [A4 + 0x18]
  6131. 00003F8A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6132. 00003F8E  57C1                     seq        D1
  6133. 00003F90  C001                     and.b      D0, D1
  6134. 00003F92  6728                     beq        +0x2A /* 00003FBC */
  6135. 00003F94  41FA 0346                lea.l      A0, [PC + 0x346 /* 000042DC, value 0x754414C, pstring "TALK TO" */]
  6136. 00003F98  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6137. 00003F9C  22D8                     move.l     [A1]+, [A0]+
  6138. 00003F9E  22D8                     move.l     [A1]+, [A0]+
  6139. 00003FA0  41FA 0334                lea.l      A0, [PC + 0x334 /* 000042D6, value 0x454454C, pstring "TELL" */]
  6140. 00003FA4  43D4                     lea.l      A1, [A4]
  6141. 00003FA6  22D8                     move.l     [A1]+, [A0]+
  6142. 00003FA8  22D8                     move.l     [A1]+, [A0]+
  6143. 00003FAA  2F0C                     move.l     -[A7], A4
  6144. 00003FAC  2F0B                     move.l     -[A7], A3
  6145. 00003FAE  3F3C 0002                move.w     -[A7], 0x2
  6146. 00003FB2  2F0A                     move.l     -[A7], A2
  6147. 00003FB4  4EBA F3EC                jsr        [PC - 0xC14 /* 000033A2 */]
  6148. 00003FB8  6000 0138                bra        +0x13A /* 000040F2 */
  6149. label00003FBC:
  6150. 00003FBC  487A 0312                pea.l      [PC + 0x312 /* 000042D0, value 0x454414C, pstring "TALK" */]
  6151. 00003FC0  2F0C                     move.l     -[A7], A4
  6152. 00003FC2  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6153. 00003FC6  57C0                     seq        D0
  6154. 00003FC8  487A 0300                pea.l      [PC + 0x300 /* 000042CA, value 0x4574954, pstring "WITH" */]
  6155. 00003FCC  486C 0018                pea.l      [A4 + 0x18]
  6156. 00003FD0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6157. 00003FD4  57C1                     seq        D1
  6158. 00003FD6  C001                     and.b      D0, D1
  6159. 00003FD8  672A                     beq        +0x2C /* 00004004 */
  6160. 00003FDA  41FA 02E4                lea.l      A0, [PC + 0x2E4 /* 000042C0, value 0x954414C '\tTAL', pstring "TALK WITH" */]
  6161. 00003FDE  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6162. 00003FE2  22D8                     move.l     [A1]+, [A0]+
  6163. 00003FE4  22D8                     move.l     [A1]+, [A0]+
  6164. 00003FE6  22D8                     move.l     [A1]+, [A0]+
  6165. 00003FE8  41FA 02D0                lea.l      A0, [PC + 0x2D0 /* 000042BA, value 0x454454C, pstring "TELL" */]
  6166. 00003FEC  43D4                     lea.l      A1, [A4]
  6167. 00003FEE  22D8                     move.l     [A1]+, [A0]+
  6168. 00003FF0  22D8                     move.l     [A1]+, [A0]+
  6169. 00003FF2  2F0C                     move.l     -[A7], A4
  6170. 00003FF4  2F0B                     move.l     -[A7], A3
  6171. 00003FF6  3F3C 0002                move.w     -[A7], 0x2
  6172. 00003FFA  2F0A                     move.l     -[A7], A2
  6173. 00003FFC  4EBA F3A4                jsr        [PC - 0xC5C /* 000033A2 */]
  6174. 00004000  6000 00F0                bra        +0xF2 /* 000040F2 */
  6175. label00004004:
  6176. 00004004  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  6177. 0000400A  57C0                     seq        D0
  6178. 0000400C  487A 02A6                pea.l      [PC + 0x2A6 /* 000042B4, value 0x4444F57, pstring "DOWN" */]
  6179. 00004010  486C 0018                pea.l      [A4 + 0x18]
  6180. 00004014  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6181. 00004018  57C1                     seq        D1
  6182. 0000401A  C001                     and.b      D0, D1
  6183. 0000401C  672A                     beq        +0x2C /* 00004048 */
  6184. 0000401E  41FA 028A                lea.l      A0, [PC + 0x28A /* 000042AA, value 0x8505554, pstring "PUT DOWN" */]
  6185. 00004022  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6186. 00004026  22D8                     move.l     [A1]+, [A0]+
  6187. 00004028  22D8                     move.l     [A1]+, [A0]+
  6188. 0000402A  22D8                     move.l     [A1]+, [A0]+
  6189. 0000402C  41FA 0276                lea.l      A0, [PC + 0x276 /* 000042A4, value 0x444524F, pstring "DROP" */]
  6190. 00004030  43D4                     lea.l      A1, [A4]
  6191. 00004032  22D8                     move.l     [A1]+, [A0]+
  6192. 00004034  22D8                     move.l     [A1]+, [A0]+
  6193. 00004036  2F0C                     move.l     -[A7], A4
  6194. 00004038  2F0B                     move.l     -[A7], A3
  6195. 0000403A  3F3C 0002                move.w     -[A7], 0x2
  6196. 0000403E  2F0A                     move.l     -[A7], A2
  6197. 00004040  4EBA F360                jsr        [PC - 0xCA0 /* 000033A2 */]
  6198. 00004044  6000 00AC                bra        +0xAE /* 000040F2 */
  6199. label00004048:
  6200. 00004048  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  6201. 0000404E  57C0                     seq        D0
  6202. 00004050  487A 024E                pea.l      [PC + 0x24E /* 000042A0, value 0x24F4E16, pstring "ON" */]
  6203. 00004054  486C 0018                pea.l      [A4 + 0x18]
  6204. 00004058  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6205. 0000405C  57C1                     seq        D1
  6206. 0000405E  C001                     and.b      D0, D1
  6207. 00004060  6726                     beq        +0x28 /* 00004088 */
  6208. 00004062  41FA 0234                lea.l      A0, [PC + 0x234 /* 00004298, value 0x6505554, pstring "PUT ON" */]
  6209. 00004066  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6210. 0000406A  22D8                     move.l     [A1]+, [A0]+
  6211. 0000406C  22D8                     move.l     [A1]+, [A0]+
  6212. 0000406E  41FA 0222                lea.l      A0, [PC + 0x222 /* 00004292, value 0x4574541, pstring "WEAR" */]
  6213. 00004072  43D4                     lea.l      A1, [A4]
  6214. 00004074  22D8                     move.l     [A1]+, [A0]+
  6215. 00004076  22D8                     move.l     [A1]+, [A0]+
  6216. 00004078  2F0C                     move.l     -[A7], A4
  6217. 0000407A  2F0B                     move.l     -[A7], A3
  6218. 0000407C  3F3C 0002                move.w     -[A7], 0x2
  6219. 00004080  2F0A                     move.l     -[A7], A2
  6220. 00004082  4EBA F31E                jsr        [PC - 0xCE2 /* 000033A2 */]
  6221. 00004086  606A                     bra        +0x6C /* 000040F2 */
  6222. label00004088:
  6223. 00004088  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  6224. 0000408E  57C0                     seq        D0
  6225. 00004090  0CAC 034F 5554 0018      cmpi.l     [A4 + 0x18], 0x34F5554
  6226. 00004098  57C1                     seq        D1
  6227. 0000409A  C001                     and.b      D0, D1
  6228. 0000409C  6728                     beq        +0x2A /* 000040C6 */
  6229. 0000409E  41FA 01EA                lea.l      A0, [PC + 0x1EA /* 0000428A, value 0x7505554, pstring "PUT OUT" */]
  6230. 000040A2  43ED E1D4                lea.l      A1, [A5 - 0x1E2C]
  6231. 000040A6  22D8                     move.l     [A1]+, [A0]+
  6232. 000040A8  22D8                     move.l     [A1]+, [A0]+
  6233. 000040AA  41FA 01D2                lea.l      A0, [PC + 0x1D2 /* 0000427E, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */]
  6234. 000040AE  43D4                     lea.l      A1, [A4]
  6235. 000040B0  22D8                     move.l     [A1]+, [A0]+
  6236. 000040B2  22D8                     move.l     [A1]+, [A0]+
  6237. 000040B4  22D8                     move.l     [A1]+, [A0]+
  6238. 000040B6  2F0C                     move.l     -[A7], A4
  6239. 000040B8  2F0B                     move.l     -[A7], A3
  6240. 000040BA  3F3C 0002                move.w     -[A7], 0x2
  6241. 000040BE  2F0A                     move.l     -[A7], A2
  6242. 000040C0  4EBA F2E0                jsr        [PC - 0xD20 /* 000033A2 */]
  6243. 000040C4  602C                     bra        +0x2E /* 000040F2 */
  6244. label000040C6:
  6245. 000040C6  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  6246. 000040CC  57C0                     seq        D0
  6247. 000040CE  487A 01A8                pea.l      [PC + 0x1A8 /* 00004278, value 0x5504C41, pstring "PLACE" */]
  6248. 000040D2  2F0C                     move.l     -[A7], A4
  6249. 000040D4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6250. 000040D8  57C1                     seq        D1
  6251. 000040DA  8001                     or.b       D0, D1
  6252. 000040DC  6714                     beq        +0x16 /* 000040F2 */
  6253. 000040DE  3F3C 0016                move.w     -[A7], 0x16
  6254. 000040E2  2F0C                     move.l     -[A7], A4
  6255. 000040E4  486D E1D4                pea.l      [A5 - 0x1E2C]
  6256. 000040E8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6257. 000040EC  28BC 0350 5554           move.l     [A4], 0x3505554
  6258. label000040F2:
  6259. 000040F2  3F3C 0016                move.w     -[A7], 0x16
  6260. 000040F6  2F0C                     move.l     -[A7], A4
  6261. 000040F8  486E FFD6                pea.l      [A6 - 0x2A]
  6262. 000040FC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6263. 00004100  7E01                     moveq.l    D7, 0x01
  6264. label00004102:
  6265. 00004102  554F                     subq.w     A7, 2
  6266. 00004104  486E FED6                pea.l      [A6 - 0x12A]
  6267. 00004108  487A 016C                pea.l      [PC + 0x16C /* 00004276, value 0x1200550 */]
  6268. 0000410C  486E FFD6                pea.l      [A6 - 0x2A]
  6269. 00004110  487A 0162                pea.l      [PC + 0x162 /* 00004274, value 0x1200120 */]
  6270. 00004114  3F3C 0003                move.w     -[A7], 0x3
  6271. 00004118  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6272. 0000411C  584F                     addq.w     A7, 4
  6273. 0000411E  486E FED6                pea.l      [A6 - 0x12A]
  6274. 00004122  3007                     move.w     D0, D7
  6275. 00004124  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  6276. 00004128  0640 BFE0                addi.w     D0, 0xBFE0
  6277. 0000412C  4875 0000                pea.l      [A5 + D0.w]
  6278. 00004130  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6279. 00004134  4A5F                     tst.w      [A7]+
  6280. 00004136  6728                     beq        +0x2A /* 00004160 */
  6281. 00004138  3F3C 0016                move.w     -[A7], 0x16
  6282. 0000413C  486E FFD6                pea.l      [A6 - 0x2A]
  6283. 00004140  486D E1D4                pea.l      [A5 - 0x1E2C]
  6284. 00004144  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6285. 00004148  3007                     move.w     D0, D7
  6286. 0000414A  C1FC 0018                muls.w     D0, 0x18
  6287. 0000414E  3F3C 0016                move.w     -[A7], 0x16
  6288. 00004152  0640 B5F0                addi.w     D0, 0xB5F0
  6289. 00004156  4875 0000                pea.l      [A5 + D0.w]
  6290. 0000415A  2F0C                     move.l     -[A7], A4
  6291. 0000415C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6292. label00004160:
  6293. 00004160  5247                     addq.w     D7, 1
  6294. 00004162  0C47 0069                cmpi.w     D7, 0x69 /* 'i' */
  6295. 00004166  6F9A                     ble        -0x64 /* 00004102 */
  6296. 00004168  4A2D AF9F                tst.b      [A5 - 0x5061]
  6297. 0000416C  6766                     beq        +0x68 /* 000041D4 */
  6298. 0000416E  554F                     subq.w     A7, 2
  6299. 00004170  486E FED6                pea.l      [A6 - 0x12A]
  6300. 00004174  487A 00FC                pea.l      [PC + 0xFC /* 00004272, value 0x1200120 */]
  6301. 00004178  486E FFD6                pea.l      [A6 - 0x2A]
  6302. 0000417C  487A 00F2                pea.l      [PC + 0xF2 /* 00004270, value 0x1200120 */]
  6303. 00004180  3F3C 0003                move.w     -[A7], 0x3
  6304. 00004184  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6305. 00004188  584F                     addq.w     A7, 4
  6306. 0000418A  486E FED6                pea.l      [A6 - 0x12A]
  6307. 0000418E  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  6308. 00004192  E540                     asl        D0.w, 2
  6309. 00004194  0640 AFA2                addi.w     D0, 0xAFA2
  6310. 00004198  2075 0000                movea.l    A0, [A5 + D0.w]
  6311. 0000419C  4868 0038                pea.l      [A0 + 0x38]
  6312. 000041A0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6313. 000041A4  4A5F                     tst.w      [A7]+
  6314. 000041A6  672C                     beq        +0x2E /* 000041D4 */
  6315. 000041A8  3F3C 0016                move.w     -[A7], 0x16
  6316. 000041AC  486E FFD6                pea.l      [A6 - 0x2A]
  6317. 000041B0  486D E1D4                pea.l      [A5 - 0x1E2C]
  6318. 000041B4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6319. 000041B8  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  6320. 000041BC  E540                     asl        D0.w, 2
  6321. 000041BE  0640 AFA2                addi.w     D0, 0xAFA2
  6322. 000041C2  2075 0000                movea.l    A0, [A5 + D0.w]
  6323. 000041C6  3F3C 0016                move.w     -[A7], 0x16
  6324. 000041CA  4868 0020                pea.l      [A0 + 0x20]
  6325. 000041CE  2F0C                     move.l     -[A7], A4
  6326. 000041D0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6327. label000041D4:
  6328. 000041D4  487A 008A                pea.l      [PC + 0x8A /* 00004260, value 0xF434841, pstring "CHANGE_LOCATION" */]
  6329. 000041D8  2F0C                     move.l     -[A7], A4
  6330. 000041DA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6331. 000041DE  660E                     bne        +0x10 /* 000041EE */
  6332. 000041E0  41FA 006C                lea.l      A0, [PC + 0x6C /* 0000424E, value 0x10434841, pstring "CHANGE_LOCATIONS" */]
  6333. 000041E4  43D4                     lea.l      A1, [A4]
  6334. 000041E6  7004                     moveq.l    D0, 0x04
  6335. label000041E8:
  6336. 000041E8  22D8                     move.l     [A1]+, [A0]+
  6337. 000041EA  51C8 FFFC                dbf        D0, -0x6 /* 000041E8 */
  6338. label000041EE:
  6339. 000041EE  554F                     subq.w     A7, 2
  6340. 000041F0  2F0C                     move.l     -[A7], A4
  6341. 000041F2  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  6342. 000041F6  4A1F                     tst.b      [A7]+
  6343. 000041F8  671E                     beq        +0x20 /* 00004218 */
  6344. 000041FA  157C 0001 FEC7           move.b     [A2 - 0x139], 0x1
  6345. 00004200  0C6D 0120 E1D4           cmpi.w     [A5 - 0x1E2C], 0x120
  6346. 00004206  6620                     bne        +0x22 /* 00004228 */
  6347. 00004208  3F3C 0016                move.w     -[A7], 0x16
  6348. 0000420C  2F0C                     move.l     -[A7], A4
  6349. 0000420E  486D E1D4                pea.l      [A5 - 0x1E2C]
  6350. 00004212  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6351. 00004216  6010                     bra        +0x12 /* 00004228 */
  6352. label00004218:
  6353. 00004218  3F3C 0016                move.w     -[A7], 0x16
  6354. 0000421C  486D E1EC                pea.l      [A5 - 0x1E14]
  6355. 00004220  486D E1D4                pea.l      [A5 - 0x1E2C]
  6356. 00004224  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6357. label00004228:
  6358. 00004228  486D E1D4                pea.l      [A5 - 0x1E2C]
  6359. 0000422C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6360. 00004230  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6361. 00004234  4E5E                     unlink     A6
  6362. 00004236  205F                     movea.l    A0, [A7]+
  6363. 00004238  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6364. 0000423C  4ED0                     jmp        [A0]
  6365. 0000423E  8C4D                     or.w       D6, A5
  6366. 00004240  4153                     chk.w      D0, [A3]
  6367. 00004242  5341                     subq.w     D1, 1
  6368. 00004244  4745                     chk.w      D3, D5
  6369. 00004246  5F56                     subq.w     [A6], 7
  6370. 00004248  4552                     chk.w      D2, [A2]
  6371. 0000424A  4200                     clr.b      D0
  6372. 0000424C  0242 1043                andi.w     D2, 0x1043
  6373. 00004250  4841                     swap.w     D1
  6374. 00004252  4E47                     trap       7
  6375. 00004254  455F                     chk.w      D2, [A7]+
  6376. 00004256  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  6377. 0000425A  5449                     addq.w     A1, 2
  6378. 0000425C  4F4E                     chk.w      D7, A6
  6379. 0000425E  5308                     subq.b     A0, 1
  6380. 00004260  0F43                     bchg       D3, D7
  6381. 00004262  4841                     swap.w     D1
  6382. 00004264  4E47                     trap       7
  6383. 00004266  455F                     chk.w      D2, [A7]+
  6384. 00004268  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  6385. 0000426C  5449                     addq.w     A1, 2
  6386. 0000426E  4F4E                     chk.w      D7, A6
  6387. 00004270  0120                     btst       -[A0], D0
  6388. 00004272  0120                     btst       -[A0], D0
  6389. 00004274  0120                     btst       -[A0], D0
  6390. 00004276  0120                     btst       -[A0], D0
  6391. 00004278  0550                     bchg       [A0], D2
  6392. 0000427A  4C41 4345                movem.l    D0,D2,D6,A0,A1,A6, D1
  6393. 0000427E  0A45 5854                xori.w     D5, 0x5854 /* 'XT' */
  6394. 00004282  494E                     chk.w      D4, A6
  6395. 00004284  4755                     chk.w      D3, [A5]
  6396. 00004286  4953                     chk.w      D4, [A3]
  6397. 00004288  4808                     nbcd.b     A0
  6398. 0000428A  0750                     bchg       [A0], D3
  6399. 0000428C  5554                     subq.w     [A4], 2
  6400. 0000428E  204F                     movea.l    A0, A7
  6401. 00004290  5554                     subq.w     [A4], 2
  6402. 00004292  0457 4541                subi.w     [A7], 0x4541 /* 'EA' */
  6403. 00004296  5208                     addq.b     A0, 1
  6404. 00004298  0650 5554                addi.w     [A0], 0x5554 /* 'UT' */
  6405. 0000429C  204F                     movea.l    A0, A7
  6406. 0000429E  4E08                     .invalid   // invalid opcode 4
  6407. 000042A0  024F 4E16                andi.w     A7, 0x4E16
  6408. 000042A4  0444 524F                subi.w     D4, 0x524F /* 'RO' */
  6409. 000042A8  5008                     addq.b     A0, 8
  6410. 000042AA  0850 5554                bchg.b     [A0], 0x54 /* 'T' */
  6411. 000042AE  2044                     movea.l    A0, D4
  6412. 000042B0  4F57                     chk.w      D7, [A7]
  6413. 000042B2  4E08                     .invalid   // invalid opcode 4
  6414. 000042B4  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  6415. 000042B8  4E16                     .invalid   // invalid opcode 4
  6416. 000042BA  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  6417. 000042BE  4C08 0954                movem.w    D2,D4,D6,A0,A3, A0
  6418. 000042C2  414C                     chk.w      D0, A4
  6419. 000042C4  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  6420. 000042C6  5749                     subq.w     A1, 3
  6421. 000042C8  5448                     addq.w     A0, 2
  6422. 000042CA  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  6423. 000042CE  4816                     nbcd.b     [A6]
  6424. 000042D0  0454 414C                subi.w     [A4], 0x414C /* 'AL' */
  6425. 000042D4  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  6426. 000042D6  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  6427. 000042DA  4C08 0754                movem.w    D2,D4,D6,A0,A1,A2, A0
  6428. 000042DE  414C                     chk.w      D0, A4
  6429. 000042E0  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  6430. 000042E2  544F                     addq.w     A7, 2
  6431. 000042E4  0254 4F16                andi.w     [A4], 0x4F16
  6432. 000042E8  0454 414C                subi.w     [A4], 0x414C /* 'AL' */
  6433. 000042EC  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  6434. 000042EE  0545                     bchg       D5, D2
  6435. 000042F0  4E54 4552                link       A4, -0xFFFFBAAE
  6436. 000042F4  0747                     bchg       D7, D3
  6437. 000042F6  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  6438. 000042F8  494E                     chk.w      D4, A6
  6439. 000042FA  544F                     addq.w     A7, 2
  6440. 000042FC  0449 4E54                subi.w     A1, 0x4E54 /* 'NT' */
  6441. 00004300  4F16                     .invalid   7, [A6] // invalid opcode 4 with b == 4
  6442. 00004302  0249 4E16                andi.w     A1, 0x4E16
  6443. 00004306  0247 4F16                andi.w     D7, 0x4F16
  6444. 0000430A  0745                     bchg       D5, D3
  6445. 0000430C  5841                     addq.w     D1, 4
  6446. 0000430E  4D49                     chk.w      D6, A1
  6447. 00004310  4E45                     trap       5
  6448. 00004312  074C                     bchg       A4, D3
  6449. 00004314  4F4F                     chk.w      D7, A7
  6450. 00004316  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  6451. 00004318  4154                     chk.w      D0, [A4]
  6452. 0000431A  0249 4E16                andi.w     A1, 0x4E16
  6453. 0000431E  0241 5416                andi.w     D1, 0x5416
  6454. 00004322  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  6455. 00004326  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  6456. 00004328  0543                     bchg       D3, D2
  6457. 0000432A  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  6458. 0000432E  0453 4855                subi.w     [A3], 0x4855 /* 'HU' */
  6459. 00004332  5416                     addq.b     [A6], 2
  6460. 00004334  0543                     bchg       D3, D2
  6461. 00004336  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  6462. 0000433A  0446 4952                subi.w     D6, 0x4952 /* 'IR' */
  6463. 0000433E  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  6464. 00004340  0446 4952                subi.w     D6, 0x4952 /* 'IR' */
  6465. 00004344  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  6466. 00004346  0553                     bchg       [A3], D2
  6467. 00004348  484F                     pea.l      A7
  6468. 0000434A  4F54                     chk.w      D7, [A4]
  6469. 0000434C  0450 5553                subi.w     [A0], 0x5553 /* 'US' */
  6470. 00004350  4808                     nbcd.b     A0
  6471. 00004352  0554                     bchg       [A4], D2
  6472. 00004354  4F55                     chk.w      D7, [A5]
  6473. 00004356  4348                     chk.w      D1, A0
  6474. 00004358  0450 5553                subi.w     [A0], 0x5553 /* 'US' */
  6475. 0000435C  4816                     nbcd.b     [A6]
  6476. 0000435E  0641 5454                addi.w     D1, 0x5454 /* 'TT' */
  6477. 00004362  4143                     chk.w      D0, D3
  6478. 00004364  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  6479. 00004366  0546                     bchg       D6, D2
  6480. 00004368  4947                     chk.w      D4, D7
  6481. 0000436A  4854                     pea.l      [A4]
  6482. 0000436C  0641 5454                addi.w     D1, 0x5454 /* 'TT' */
  6483. 00004370  4143                     chk.w      D0, D3
  6484. 00004372  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  6485. 00004374  044B 494C                subi.w     A3, 0x494C /* 'IL' */
  6486. 00004378  4C16 0745                movem.w    D0,D2,D6,A0,A1,A2, [A6]
  6487. 0000437C  5841                     addq.w     D1, 4
  6488. 0000437E  4D49                     chk.w      D6, A1
  6489. 00004380  4E45                     trap       5
  6490. 00004382  0543                     bchg       D3, D2
  6491. 00004384  4845                     swap.w     D5
  6492. 00004386  434B                     chk.w      D1, A3
  6493. 00004388  0749                     bchg       A1, D3
  6494. 0000438A  4E53 5045                link       A3, -0xFFFFAFBB
  6495. 0000438E  4354                     chk.w      D1, [A4]
  6496. 00004390  0745                     bchg       D5, D3
  6497. 00004392  5841                     addq.w     D1, 4
  6498. 00004394  4D49                     chk.w      D6, A1
  6499. 00004396  4E45                     trap       5
  6500. 00004398  0459 454C                subi.w     [A1]+, 0x454C /* 'EL' */
  6501. 0000439C  4C08 0553                movem.w    D0,D1,D4,D6,A0,A2, A0
  6502. 000043A0  484F                     pea.l      A7
  6503. 000043A2  5554                     subq.w     [A4], 2
  6504. 000043A4  0459 454C                subi.w     [A1]+, 0x454C /* 'EL' */
  6505. 000043A8  4C16 0653                movem.w    D0,D1,D4,D6,A1,A2, [A6]
  6506. 000043AC  4352                     chk.w      D1, [A2]
  6507. 000043AE  4541                     chk.w      D2, D1
  6508. 000043B0  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  6509. 000043B2  0554                     bchg       [A4], D2
  6510. 000043B4  4852                     pea.l      [A2]
  6511. 000043B6  4F57                     chk.w      D7, [A7]
  6512. 000043B8  0444 554D                subi.w     D4, 0x554D /* 'UM' */
  6513. 000043BC  5016                     addq.b     [A6], 8
  6514. 000043BE  0443 4153                subi.w     D3, 0x4153 /* 'AS' */
  6515. 000043C2  5416                     addq.b     [A6], 2
  6516. 000043C4  0554                     bchg       [A4], D2
  6517. 000043C6  4852                     pea.l      [A2]
  6518. 000043C8  4F57                     chk.w      D7, [A7]
  6519. 000043CA  0454 414B                subi.w     [A4], 0x414B /* 'AK' */
  6520. 000043CE  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  6521. 000043D0  0652 454D                addi.w     [A2], 0x454D /* 'EM' */
  6522. 000043D4  4F56                     chk.w      D7, [A6]
  6523. 000043D6  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  6524. 000043D8  0854 414B                bchg.b     [A4], 0x4B /* 'K' */
  6525. 000043DC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6526. 000043DE  4F46                     chk.w      D7, D6
  6527. 000043E0  4608                     not.b      A0
  6528. 000043E2  0454 414B                subi.w     [A4], 0x414B /* 'AK' */
  6529. 000043E6  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  6530. 000043E8  0750                     bchg       [A0], D3
  6531. 000043EA  4943                     chk.w      D4, D3
  6532. 000043EC  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  6533. 000043EE  5550                     subq.w     [A0], 2
  6534. 000043F0  0255 5016                andi.w     [A5], 0x5016
  6535. 000043F4  0450 4943                subi.w     [A0], 0x4943 /* 'IC' */
  6536. 000043F8  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  6537. 000043FA  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  6538. 000043FE  5408                     addq.b     A0, 2
  6539. 00004400  054C                     bchg       A4, D2
  6540. 00004402  4541                     chk.w      D2, D1
  6541. 00004404  5645                     addq.w     D5, 3
  6542. 00004406  0A45 5854                xori.w     D5, 0x5854 /* 'XT' */
  6543. 0000440A  494E                     chk.w      D4, A6
  6544. 0000440C  4755                     chk.w      D3, [A5]
  6545. 0000440E  4953                     chk.w      D4, [A3]
  6546. 00004410  4808                     nbcd.b     A0
  6547. 00004412  0953                     bchg       [A3], D4
  6548. 00004414  4F55                     chk.w      D7, [A5]
  6549. 00004416  5448                     addq.w     A0, 2
  6550. 00004418  5745                     subq.w     D5, 3
  6551. 0000441A  5354                     subq.w     [A4], 1
  6552. 0000441C  0253 5716                andi.w     [A3], 0x5716
  6553. 00004420  094E                     bchg       A6, D4
  6554. 00004422  4F52                     chk.w      D7, [A2]
  6555. 00004424  5448                     addq.w     A0, 2
  6556. 00004426  5745                     subq.w     D5, 3
  6557. 00004428  5354                     subq.w     [A4], 1
  6558. 0000442A  024E 5716                andi.w     A6, 0x5716
  6559. 0000442E  0953                     bchg       [A3], D4
  6560. 00004430  4F55                     chk.w      D7, [A5]
  6561. 00004432  5448                     addq.w     A0, 2
  6562. 00004434  4541                     chk.w      D2, D1
  6563. 00004436  5354                     subq.w     [A4], 1
  6564. 00004438  0253 4516                andi.w     [A3], 0x4516
  6565. 0000443C  094E                     bchg       A6, D4
  6566. 0000443E  4F52                     chk.w      D7, [A2]
  6567. 00004440  5448                     addq.w     A0, 2
  6568. 00004442  4541                     chk.w      D2, D1
  6569. 00004444  5354                     subq.w     [A4], 1
  6570. 00004446  024E 4516                andi.w     A6, 0x4516
  6571. 0000444A  0745                     bchg       D5, D3
  6572. 0000444C  5841                     addq.w     D1, 4
  6573. 0000444E  4D49                     chk.w      D6, A1
  6574. 00004450  4E45                     trap       5
  6575. 00004452  0245 5816                andi.w     D5, 0x5816
  6576. 00004456  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  6577. 0000445A  5408                     addq.b     A0, 2
  6578. 0000445C  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  6579. 00004460  5008                     addq.b     A0, 8
  6580. 00004462  0949                     bchg       A1, D4
  6581. 00004464  4E56 454E                link       A6, -0xFFFFBAB2
  6582. 00004468  544F                     addq.w     A7, 2
  6583. 0000446A  5259                     addq.w     [A1]+, 1
  6584. 0000446C  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  6585. 00004470  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  6586. 00004472  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  6587. 00004476  4E08                     .invalid   // invalid opcode 4
  6588. 00004478  0457 4553                subi.w     [A7], 0x4553 /* 'ES' */
  6589. 0000447C  5408                     addq.b     A0, 2
  6590. 0000447E  054E                     bchg       A6, D2
  6591. 00004480  4F52                     chk.w      D7, [A2]
  6592. 00004482  5448                     addq.w     A0, 2
  6593. 00004484  0553                     bchg       [A3], D2
  6594. 00004486  4F55                     chk.w      D7, [A5]
  6595. 00004488  5448                     addq.w     A0, 2
  6596. 0000448A  0445 4153                subi.w     D5, 0x4153 /* 'AS' */
  6597. 0000448E  5408                     addq.b     A0, 2
  6598. fn00004490:
  6599. 00004490  4E56 FEEC                link       A6, -0x0114
  6600. 00004494  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6601. 00004498  286E 0008                movea.l    A4, [A6 + 0x8]
  6602. 0000449C  266E 000C                movea.l    A3, [A6 + 0xC]
  6603. 000044A0  246E 0010                movea.l    A2, [A6 + 0x10]
  6604. 000044A4  7E01                     moveq.l    D7, 0x01
  6605. label000044A6:
  6606. 000044A6  3007                     move.w     D0, D7
  6607. 000044A8  C1FC 0018                muls.w     D0, 0x18
  6608. 000044AC  4232 00E8                clr.b      [A2 + D0.w - 0x24]
  6609. 000044B0  5247                     addq.w     D7, 1
  6610. 000044B2  0C47 000C                cmpi.w     D7, 0xC
  6611. 000044B6  6FEE                     ble        -0x10 /* 000044A6 */
  6612. 000044B8  206E 0014                movea.l    A0, [A6 + 0x14]
  6613. 000044BC  7000                     moveq.l    D0, 0x00
  6614. 000044BE  1010                     move.b     D0, [A0]
  6615. 000044C0  3940 FFEA                move.w     [A4 - 0x16], D0
  6616. 000044C4  397C 0001 FFEE           move.w     [A4 - 0x12], 0x1
  6617. 000044CA  4253                     clr.w      [A3]
  6618. 000044CC  206E 0014                movea.l    A0, [A6 + 0x14]
  6619. 000044D0  2F08                     move.l     -[A7], A0
  6620. 000044D2  486C FFEE                pea.l      [A4 - 0x12]
  6621. 000044D6  3F2C FFEA                move.w     -[A7], [A4 - 0x16]
  6622. 000044DA  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  6623. 000044DE  6000 00B6                bra        +0xB8 /* 00004596 */
  6624. label000044E2:
  6625. 000044E2  3013                     move.w     D0, [A3]
  6626. 000044E4  5240                     addq.w     D0, 1
  6627. 000044E6  3680                     move.w     [A3], D0
  6628. label000044E8:
  6629. 000044E8  486E FEEE                pea.l      [A6 - 0x112]
  6630. 000044EC  3013                     move.w     D0, [A3]
  6631. 000044EE  C1FC 0018                muls.w     D0, 0x18
  6632. 000044F2  4872 00E8                pea.l      [A2 + D0.w - 0x24]
  6633. 000044F6  206E 0014                movea.l    A0, [A6 + 0x14]
  6634. 000044FA  302C FFEE                move.w     D0, [A4 - 0x12]
  6635. 000044FE  7200                     moveq.l    D1, 0x00
  6636. 00004500  1230 0000                move.b     D1, [A0 + D0.w]
  6637. 00004504  303C 0100                move.w     D0, 0x100
  6638. 00004508  1001                     move.b     D0, D1
  6639. 0000450A  3D40 FEEC                move.w     [A6 - 0x114], D0
  6640. 0000450E  486E FEEC                pea.l      [A6 - 0x114]
  6641. 00004512  3F3C 0002                move.w     -[A7], 0x2
  6642. 00004516  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6643. 0000451A  584F                     addq.w     A7, 4
  6644. 0000451C  3013                     move.w     D0, [A3]
  6645. 0000451E  C1FC 0018                muls.w     D0, 0x18
  6646. 00004522  3F3C 0016                move.w     -[A7], 0x16
  6647. 00004526  486E FEEE                pea.l      [A6 - 0x112]
  6648. 0000452A  4872 00E8                pea.l      [A2 + D0.w - 0x24]
  6649. 0000452E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6650. 00004532  302C FFEE                move.w     D0, [A4 - 0x12]
  6651. 00004536  5240                     addq.w     D0, 1
  6652. 00004538  3940 FFEE                move.w     [A4 - 0x12], D0
  6653. 0000453C  206E 0014                movea.l    A0, [A6 + 0x14]
  6654. 00004540  302C FFEE                move.w     D0, [A4 - 0x12]
  6655. 00004544  7200                     moveq.l    D1, 0x00
  6656. 00004546  1230 0000                move.b     D1, [A0 + D0.w]
  6657. 0000454A  3941 FE7C                move.w     [A4 - 0x184], D1
  6658. 0000454E  0C6C 007A FE7C           cmpi.w     [A4 - 0x184], 0x7A /* 'z' */
  6659. 00004554  5EC0                     sgt        D0
  6660. 00004556  0C6C 0030 FE7C           cmpi.w     [A4 - 0x184], 0x30 /* '0' */
  6661. 0000455C  5DC1                     slt        D1
  6662. 0000455E  0C6C 002D FE7C           cmpi.w     [A4 - 0x184], 0x2D /* '-' */
  6663. 00004564  56C2                     sne        D2
  6664. 00004566  C202                     and.b      D1, D2
  6665. 00004568  0C6C 0027 FE7C           cmpi.w     [A4 - 0x184], 0x27 /* '\'' */
  6666. 0000456E  56C2                     sne        D2
  6667. 00004570  C202                     and.b      D1, D2
  6668. 00004572  8001                     or.b       D0, D1
  6669. 00004574  322C FFEE                move.w     D1, [A4 - 0x12]
  6670. 00004578  B26C FFEA                cmp.w      D1, [A4 - 0x16]
  6671. 0000457C  5EC1                     sgt        D1
  6672. 0000457E  8001                     or.b       D0, D1
  6673. 00004580  6700 FF66                beq        -0x98 /* 000044E8 */
  6674. 00004584  206E 0014                movea.l    A0, [A6 + 0x14]
  6675. 00004588  2F08                     move.l     -[A7], A0
  6676. 0000458A  486C FFEE                pea.l      [A4 - 0x12]
  6677. 0000458E  3F2C FFEA                move.w     -[A7], [A4 - 0x16]
  6678. 00004592  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  6679. label00004596:
  6680. 00004596  302C FFEE                move.w     D0, [A4 - 0x12]
  6681. 0000459A  B06C FFEA                cmp.w      D0, [A4 - 0x16]
  6682. 0000459E  5FC0                     sle        D0
  6683. 000045A0  0C53 000C                cmpi.w     [A3], 0xC
  6684. 000045A4  5DC1                     slt        D1
  6685. 000045A6  C001                     and.b      D0, D1
  6686. 000045A8  6600 FF38                bne        -0xC6 /* 000044E2 */
  6687. 000045AC  0C53 000C                cmpi.w     [A3], 0xC
  6688. 000045B0  57C0                     seq        D0
  6689. 000045B2  322C FFEE                move.w     D1, [A4 - 0x12]
  6690. 000045B6  B26C FFEA                cmp.w      D1, [A4 - 0x16]
  6691. 000045BA  5FC1                     sle        D1
  6692. 000045BC  C001                     and.b      D0, D1
  6693. 000045BE  672C                     beq        +0x2E /* 000045EC */
  6694. 000045C0  486E FEEE                pea.l      [A6 - 0x112]
  6695. 000045C4  487A 0010                pea.l      [PC + 0x10 /* 000045D6, value 0x4EAD0162 */]
  6696. 000045C8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6697. 000045CC  487A 006A                pea.l      [PC + 0x6A /* 00004638, value 0x1A546F6F, pstring "Too many words in sentence" */]
  6698. 000045D0  4267                     clr.w      -[A7]
  6699. 000045D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6700. 000045D6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6701. 000045DA  584F                     addq.w     A7, 4
  6702. 000045DC  486E FEEE                pea.l      [A6 - 0x112]
  6703. 000045E0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6704. 000045E4  206C 0008                movea.l    A0, [A4 + 0x8]
  6705. 000045E8  10BC 0001                move.b     [A0], 0x1
  6706. label000045EC:
  6707. 000045EC  7E01                     moveq.l    D7, 0x01
  6708. label000045EE:
  6709. 000045EE  554F                     subq.w     A7, 2
  6710. 000045F0  3007                     move.w     D0, D7
  6711. 000045F2  C1FC 0018                muls.w     D0, 0x18
  6712. 000045F6  4872 00E8                pea.l      [A2 + D0.w - 0x24]
  6713. 000045FA  2F0C                     move.l     -[A7], A4
  6714. 000045FC  4EBA EE14                jsr        [PC - 0x11EC /* 00003412 */]
  6715. 00004600  4A1F                     tst.b      [A7]+
  6716. 00004602  670E                     beq        +0x10 /* 00004612 */
  6717. 00004604  2F0A                     move.l     -[A7], A2
  6718. 00004606  2F0B                     move.l     -[A7], A3
  6719. 00004608  3F07                     move.w     -[A7], D7
  6720. 0000460A  2F0C                     move.l     -[A7], A4
  6721. 0000460C  4EBA ED94                jsr        [PC - 0x126C /* 000033A2 */]
  6722. 00004610  6002                     bra        +0x4 /* 00004614 */
  6723. label00004612:
  6724. 00004612  5247                     addq.w     D7, 1
  6725. label00004614:
  6726. 00004614  BE53                     cmp.w      D7, [A3]
  6727. 00004616  6FD6                     ble        -0x28 /* 000045EE */
  6728. 00004618  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6729. 0000461C  4E5E                     unlink     A6
  6730. 0000461E  205F                     movea.l    A0, [A7]+
  6731. 00004620  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6732. 00004624  4ED0                     jmp        [A0]
  6733. 00004626  8F4D 414B                pack       -[A7], -[A5], 0x414B
  6734. 0000462A  455F                     chk.w      D2, [A7]+
  6735. 0000462C  494E                     chk.w      D4, A6
  6736. 0000462E  544F                     addq.w     A7, 2
  6737. 00004630  5F57                     subq.w     [A7], 7
  6738. 00004632  4F52                     chk.w      D7, [A2]
  6739. 00004634  4453                     neg.w      [A3]
  6740. 00004636  001C 1A54                ori.b      [A4]+, 0x54 /* 'T' */
  6741. 0000463A  6F6F                     ble        +0x71 /* 000046AB */
  6742. 0000463C  206D 616E                movea.l    A0, [A5 + 0x616E]
  6743. 00004640  7920                     moveq.l    D4, 0x20
  6744. 00004642  776F                     moveq.l    D3, 0x6F
  6745. 00004644  7264                     moveq.l    D1, 0x64
  6746. 00004646  7320                     moveq.l    D1, 0x20
  6747. 00004648  696E                     bvs        +0x70 /* 000046B8 */
  6748. 0000464A  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6749. 0000464E  7465                     moveq.l    D2, 0x65
  6750. 00004650  6E63                     bgt        +0x65 /* 000046B5 */
  6751. 00004652  6516                     bcs        +0x18 /* 0000466A */
  6752. fn00004654:
  6753. 00004654  4E56 FE78                link       A6, -0x0188
  6754. 00004658  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6755. 0000465C  286E 0010                movea.l    A4, [A6 + 0x10]
  6756. 00004660  266E 0014                movea.l    A3, [A6 + 0x14]
  6757. 00004664  246E 000C                movea.l    A2, [A6 + 0xC]
  6758. 00004668  206E 0018                movea.l    A0, [A6 + 0x18]
  6759. // begin alternate branch 0000466A-00004670
  6760. label0000466A:
  6761. 0000466A  0018 43EE                ori.b      [A0]+, 0xEE
  6762. 0000466E  FF9E                     .invalid   <<F/6/7>>
  6763. // end alternate branch 0000466A-00004670
  6764. label0000466A: // (misaligned)
  6765. 0000466C  43EE FF9E                lea.l      A1, [A6 - 0x62]
  6766. 00004670  7013                     moveq.l    D0, 0x13
  6767. label00004672:
  6768. 00004672  22D8                     move.l     [A1]+, [A0]+
  6769. 00004674  51C8 FFFC                dbf        D0, -0x6 /* 00004672 */
  6770. 00004678  32D8                     move.w     [A1]+, [A0]+
  6771. 0000467A  486E FF9E                pea.l      [A6 - 0x62]
  6772. 0000467E  486E FE7E                pea.l      [A6 - 0x182]
  6773. 00004682  486E FE7C                pea.l      [A6 - 0x184]
  6774. 00004686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6775. 0000468A  4EBA FE04                jsr        [PC - 0x1FC /* 00004490 */]
  6776. 0000468E  4247                     clr.w      D7
  6777. 00004690  4206                     clr.b      D6
  6778. 00004692  4213                     clr.b      [A3]
  6779. 00004694  4214                     clr.b      [A4]
  6780. 00004696  4212                     clr.b      [A2]
  6781. label00004698:
  6782. 00004698  5247                     addq.w     D7, 1
  6783. 0000469A  554F                     subq.w     A7, 2
  6784. 0000469C  3007                     move.w     D0, D7
  6785. 0000469E  C1FC 0018                muls.w     D0, 0x18
  6786. 000046A2  0640 FE66                addi.w     D0, 0xFE66
  6787. 000046A6  4876 0000                pea.l      [A6 + D0.w]
  6788. 000046AA  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  6789. 000046AE  4A1F                     tst.b      [A7]+
  6790. 000046B0  671A                     beq        +0x1C /* 000046CC */
  6791. 000046B2  3007                     move.w     D0, D7
  6792. 000046B4  C1FC 0018                muls.w     D0, 0x18
  6793. label000046B8:
  6794. 000046B8  3F3C 0016                move.w     -[A7], 0x16
  6795. 000046BC  0640 FE66                addi.w     D0, 0xFE66
  6796. 000046C0  4876 0000                pea.l      [A6 + D0.w]
  6797. 000046C4  2F0B                     move.l     -[A7], A3
  6798. 000046C6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6799. 000046CA  7C01                     moveq.l    D6, 0x01
  6800. label000046CC:
  6801. 000046CC  BE6E FE7C                cmp.w      D7, [A6 - 0x184]
  6802. 000046D0  57C0                     seq        D0
  6803. 000046D2  4400                     neg.b      D0
  6804. 000046D4  8006                     or.b       D0, D6
  6805. 000046D6  67C0                     beq        -0x3E /* 00004698 */
  6806. 000046D8  486E FE7E                pea.l      [A6 - 0x182]
  6807. 000046DC  486E FE7C                pea.l      [A6 - 0x184]
  6808. 000046E0  3007                     move.w     D0, D7
  6809. 000046E2  5240                     addq.w     D0, 1
  6810. 000046E4  3F00                     move.w     -[A7], D0
  6811. 000046E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6812. 000046EA  4EBA F18A                jsr        [PC - 0xE76 /* 00003876 */]
  6813. 000046EE  554F                     subq.w     A7, 2
  6814. 000046F0  3007                     move.w     D0, D7
  6815. 000046F2  5240                     addq.w     D0, 1
  6816. 000046F4  C1FC 0018                muls.w     D0, 0x18
  6817. 000046F8  0640 FE66                addi.w     D0, 0xFE66
  6818. 000046FC  4876 0000                pea.l      [A6 + D0.w]
  6819. 00004700  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6820. 00004704  4EBA EE52                jsr        [PC - 0x11AE /* 00003558 */]
  6821. 00004708  4A1F                     tst.b      [A7]+
  6822. 0000470A  671A                     beq        +0x1C /* 00004726 */
  6823. 0000470C  3007                     move.w     D0, D7
  6824. 0000470E  5240                     addq.w     D0, 1
  6825. 00004710  C1FC 0018                muls.w     D0, 0x18
  6826. 00004714  3F3C 0016                move.w     -[A7], 0x16
  6827. 00004718  0640 FE66                addi.w     D0, 0xFE66
  6828. 0000471C  4876 0000                pea.l      [A6 + D0.w]
  6829. 00004720  2F0C                     move.l     -[A7], A4
  6830. 00004722  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6831. label00004726:
  6832. 00004726  4A13                     tst.b      [A3]
  6833. 00004728  57C0                     seq        D0
  6834. 0000472A  4A14                     tst.b      [A4]
  6835. 0000472C  57C1                     seq        D1
  6836. 0000472E  8001                     or.b       D0, D1
  6837. 00004730  6704                     beq        +0x6 /* 00004736 */
  6838. 00004732  14BC 0001                move.b     [A2], 0x1
  6839. label00004736:
  6840. 00004736  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6841. 0000473A  4E5E                     unlink     A6
  6842. 0000473C  205F                     movea.l    A0, [A7]+
  6843. 0000473E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6844. 00004742  4ED0                     jmp        [A0]
  6845. 00004744  9453                     sub.w      D2, [A3]
  6846. 00004746  4341                     chk.w      D1, D1
  6847. 00004748  4E5F                     unlink     A7
  6848. 0000474A  464F                     not.w      A7
  6849. 0000474C  525F                     addq.w     [A7]+, 1
  6850. 0000474E  5052                     addq.w     [A2], 8
  6851. 00004750  4550                     chk.w      D2, [A0]
  6852. 00004752  5F4F                     subq.w     A7, 7
  6853. 00004754  424A                     clr.w      A2
  6854. 00004756  4543                     chk.w      D2, D3
  6855. 00004758  5400                     addq.b     D0, 2
  6856. 0000475A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6857. // begin alternate branch 0000475C-00004760
  6858. fn0000475C:
  6859. 0000475C  4E56 FD7C                link       A6, -0x0284
  6860. // end alternate branch 0000475C-00004760
  6861. fn0000475C: // (misaligned)
  6862. 0000475E  FD7C                     .extension 0xD7C <<F/4-5/6>> // unimplemented
  6863. 00004760  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6864. 00004764  286E 0010                movea.l    A4, [A6 + 0x10]
  6865. 00004768  266E 0018                movea.l    A3, [A6 + 0x18]
  6866. 0000476C  246E 001C                movea.l    A2, [A6 + 0x1C]
  6867. 00004770  422E FEC7                clr.b      [A6 - 0x139]
  6868. 00004774  4207                     clr.b      D7
  6869. 00004776  422D FD04                clr.b      [A5 - 0x2FC]
  6870. 0000477A  4213                     clr.b      [A3]
  6871. 0000477C  206E 0014                movea.l    A0, [A6 + 0x14]
  6872. 00004780  4210                     clr.b      [A0]
  6873. 00004782  4214                     clr.b      [A4]
  6874. 00004784  206E 000C                movea.l    A0, [A6 + 0xC]
  6875. 00004788  4210                     clr.b      [A0]
  6876. 0000478A  422D FC84                clr.b      [A5 - 0x37C]
  6877. 0000478E  422D FC9C                clr.b      [A5 - 0x364]
  6878. 00004792  426D FCFC                clr.w      [A5 - 0x304]
  6879. 00004796  426D FCFE                clr.w      [A5 - 0x302]
  6880. 0000479A  206E 0008                movea.l    A0, [A6 + 0x8]
  6881. 0000479E  4210                     clr.b      [A0]
  6882. 000047A0  4A2D AF9F                tst.b      [A5 - 0x5061]
  6883. 000047A4  6724                     beq        +0x26 /* 000047CA */
  6884. 000047A6  486E FD7C                pea.l      [A6 - 0x284]
  6885. 000047AA  487A 0010                pea.l      [PC + 0x10 /* 000047BC, value 0x4EAD0162 */]
  6886. 000047AE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6887. 000047B2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6888. 000047B6  4267                     clr.w      -[A7]
  6889. 000047B8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6890. 000047BC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6891. 000047C0  584F                     addq.w     A7, 4
  6892. 000047C2  486E FD7C                pea.l      [A6 - 0x284]
  6893. 000047C6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6894. label000047CA:
  6895. 000047CA  4A12                     tst.b      [A2]
  6896. 000047CC  6630                     bne        +0x32 /* 000047FE */
  6897. 000047CE  486E FD7C                pea.l      [A6 - 0x284]
  6898. 000047D2  487A 0010                pea.l      [PC + 0x10 /* 000047E4, value 0x4EAD0162 */]
  6899. 000047D6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6900. 000047DA  487A 09F6                pea.l      [PC + 0x9F6 /* 000051D2, value 0x345683F, pstring "Eh?" */]
  6901. 000047DE  4267                     clr.w      -[A7]
  6902. 000047E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6903. 000047E4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6904. 000047E8  584F                     addq.w     A7, 4
  6905. 000047EA  486E FD7C                pea.l      [A6 - 0x284]
  6906. 000047EE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6907. 000047F2  206E 0008                movea.l    A0, [A6 + 0x8]
  6908. 000047F6  10BC 0001                move.b     [A0], 0x1
  6909. 000047FA  6000 070A                bra        +0x70C /* 00004F06 */
  6910. label000047FE:
  6911. 000047FE  206E 0008                movea.l    A0, [A6 + 0x8]
  6912. 00004802  4210                     clr.b      [A0]
  6913. 00004804  2F0A                     move.l     -[A7], A2
  6914. 00004806  486E FEC8                pea.l      [A6 - 0x138]
  6915. 0000480A  486E FFE8                pea.l      [A6 - 0x18]
  6916. 0000480E  2F0E                     move.l     -[A7], A6
  6917. 00004810  4EBA FC7E                jsr        [PC - 0x382 /* 00004490 */]
  6918. 00004814  486E FEC8                pea.l      [A6 - 0x138]
  6919. 00004818  486E FFE8                pea.l      [A6 - 0x18]
  6920. 0000481C  2F0E                     move.l     -[A7], A6
  6921. 0000481E  4EBA F2BE                jsr        [PC - 0xD42 /* 00003ADE */]
  6922. 00004822  102E FEC7                move.b     D0, [A6 - 0x139]
  6923. 00004826  5300                     subq.b     D0, 1
  6924. 00004828  6700 01EE                beq        +0x1F0 /* 00004A18 */
  6925. 0000482C  102D E341                move.b     D0, [A5 - 0x1CBF]
  6926. 00004830  802D E340                or.b       D0, [A5 - 0x1CC0]
  6927. 00004834  6700 019E                beq        +0x1A0 /* 000049D4 */
  6928. 00004838  486E FEC8                pea.l      [A6 - 0x138]
  6929. 0000483C  486E FFE8                pea.l      [A6 - 0x18]
  6930. 00004840  3F3C 0001                move.w     -[A7], 0x1
  6931. 00004844  2F0E                     move.l     -[A7], A6
  6932. 00004846  4EBA F02E                jsr        [PC - 0xFD2 /* 00003876 */]
  6933. 0000484A  3F3C 0016                move.w     -[A7], 0x16
  6934. 0000484E  486E FEAE                pea.l      [A6 - 0x152]
  6935. 00004852  486D FC84                pea.l      [A5 - 0x37C]
  6936. 00004856  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6937. 0000485A  554F                     subq.w     A7, 2
  6938. 0000485C  486E FEC8                pea.l      [A6 - 0x138]
  6939. 00004860  2F0E                     move.l     -[A7], A6
  6940. 00004862  4EBA ECF4                jsr        [PC - 0x130C /* 00003558 */]
  6941. 00004866  1E1F                     move.b     D7, [A7]+
  6942. 00004868  4A07                     tst.b      D7
  6943. 0000486A  6700 0124                beq        +0x126 /* 00004990 */
  6944. 0000486E  554F                     subq.w     A7, 2
  6945. 00004870  486D E1EC                pea.l      [A5 - 0x1E14]
  6946. 00004874  2F0E                     move.l     -[A7], A6
  6947. 00004876  4EBA EC3C                jsr        [PC - 0x13C4 /* 000034B4 */]
  6948. 0000487A  101F                     move.b     D0, [A7]+
  6949. 0000487C  5300                     subq.b     D0, 1
  6950. 0000487E  675C                     beq        +0x5E /* 000048DC */
  6951. 00004880  3D6E FFE8 FFEE           move.w     [A6 - 0x12], [A6 - 0x18]
  6952. 00004886  602E                     bra        +0x30 /* 000048B6 */
  6953. label00004888:
  6954. 00004888  302E FFEE                move.w     D0, [A6 - 0x12]
  6955. 0000488C  C1FC 0018                muls.w     D0, 0x18
  6956. 00004890  322E FFEE                move.w     D1, [A6 - 0x12]
  6957. 00004894  5241                     addq.w     D1, 1
  6958. 00004896  C3FC 0018                muls.w     D1, 0x18
  6959. 0000489A  3F3C 0016                move.w     -[A7], 0x16
  6960. 0000489E  0640 FEB0                addi.w     D0, 0xFEB0
  6961. 000048A2  4876 0000                pea.l      [A6 + D0.w]
  6962. 000048A6  0641 FEB0                addi.w     D1, 0xFEB0
  6963. 000048AA  4876 1000                pea.l      [A6 + D1.w]
  6964. 000048AE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6965. 000048B2  536E FFEE                subq.w     [A6 - 0x12], 1
  6966. label000048B6:
  6967. 000048B6  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  6968. 000048BC  6CCA                     bge        -0x34 /* 00004888 */
  6969. 000048BE  3F3C 0016                move.w     -[A7], 0x16
  6970. 000048C2  486D E1EC                pea.l      [A5 - 0x1E14]
  6971. 000048C6  486E FEC8                pea.l      [A6 - 0x138]
  6972. 000048CA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6973. 000048CE  302E FFE8                move.w     D0, [A6 - 0x18]
  6974. 000048D2  5240                     addq.w     D0, 1
  6975. 000048D4  3D40 FFE8                move.w     [A6 - 0x18], D0
  6976. 000048D8  6000 03C4                bra        +0x3C6 /* 00004C9E */
  6977. label000048DC:
  6978. 000048DC  486D FBD2                pea.l      [A5 - 0x42E]
  6979. 000048E0  486E FE96                pea.l      [A6 - 0x16A]
  6980. 000048E4  486E FE7E                pea.l      [A6 - 0x182]
  6981. 000048E8  206E 0008                movea.l    A0, [A6 + 0x8]
  6982. 000048EC  2F08                     move.l     -[A7], A0
  6983. 000048EE  2F0E                     move.l     -[A7], A6
  6984. 000048F0  4EBA FD62                jsr        [PC - 0x29E /* 00004654 */]
  6985. 000048F4  206E 0008                movea.l    A0, [A6 + 0x8]
  6986. 000048F8  4A10                     tst.b      [A0]
  6987. 000048FA  6750                     beq        +0x52 /* 0000494C */
  6988. 000048FC  486E FD7C                pea.l      [A6 - 0x284]
  6989. 00004900  487A 0038                pea.l      [PC + 0x38 /* 0000493A, value 0x4EAD0162 */]
  6990. 00004904  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6991. 00004908  487A 0890                pea.l      [PC + 0x890 /* 0000519A, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */]
  6992. 0000490C  4267                     clr.w      -[A7]
  6993. 0000490E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6994. 00004912  486D E1EC                pea.l      [A5 - 0x1E14]
  6995. 00004916  4267                     clr.w      -[A7]
  6996. 00004918  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6997. 0000491C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6998. 00004920  4267                     clr.w      -[A7]
  6999. 00004922  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7000. 00004926  486E FEC8                pea.l      [A6 - 0x138]
  7001. 0000492A  4267                     clr.w      -[A7]
  7002. 0000492C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7003. 00004930  487A 0864                pea.l      [PC + 0x864 /* 00005196, value 0x2222116, pstring "\"!" */]
  7004. 00004934  4267                     clr.w      -[A7]
  7005. 00004936  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7006. 0000493A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7007. 0000493E  584F                     addq.w     A7, 4
  7008. 00004940  486E FD7C                pea.l      [A6 - 0x284]
  7009. 00004944  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7010. 00004948  6000 0354                bra        +0x356 /* 00004C9E */
  7011. label0000494C:
  7012. 0000494C  3F3C 0016                move.w     -[A7], 0x16
  7013. 00004950  486E FEC8                pea.l      [A6 - 0x138]
  7014. 00004954  486E FEE0                pea.l      [A6 - 0x120]
  7015. 00004958  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7016. 0000495C  3F3C 0016                move.w     -[A7], 0x16
  7017. 00004960  486D E1EC                pea.l      [A5 - 0x1E14]
  7018. 00004964  486E FEC8                pea.l      [A6 - 0x138]
  7019. 00004968  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7020. 0000496C  3F3C 0016                move.w     -[A7], 0x16
  7021. 00004970  486E FE96                pea.l      [A6 - 0x16A]
  7022. 00004974  486E FEF8                pea.l      [A6 - 0x108]
  7023. 00004978  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7024. 0000497C  3F3C 0016                move.w     -[A7], 0x16
  7025. 00004980  486E FE7E                pea.l      [A6 - 0x182]
  7026. 00004984  486E FF10                pea.l      [A6 - 0xF0]
  7027. 00004988  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7028. 0000498C  6000 0310                bra        +0x312 /* 00004C9E */
  7029. label00004990:
  7030. 00004990  486E FD7C                pea.l      [A6 - 0x284]
  7031. 00004994  487A 0024                pea.l      [PC + 0x24 /* 000049BA, value 0x4EAD0162 */]
  7032. 00004998  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7033. 0000499C  487A 07E4                pea.l      [PC + 0x7E4 /* 00005182, value 0x13492064, pstring "I don\'t understand " */]
  7034. 000049A0  4267                     clr.w      -[A7]
  7035. 000049A2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7036. 000049A6  486E FEC8                pea.l      [A6 - 0x138]
  7037. 000049AA  4267                     clr.w      -[A7]
  7038. 000049AC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7039. 000049B0  487A 07B2                pea.l      [PC + 0x7B2 /* 00005164, value 0x1C206173, pstring " as either a verb or a noun." */]
  7040. 000049B4  4267                     clr.w      -[A7]
  7041. 000049B6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7042. 000049BA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7043. 000049BE  584F                     addq.w     A7, 4
  7044. 000049C0  486E FD7C                pea.l      [A6 - 0x284]
  7045. 000049C4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7046. 000049C8  206E 0008                movea.l    A0, [A6 + 0x8]
  7047. 000049CC  10BC 0001                move.b     [A0], 0x1
  7048. 000049D0  6000 02CC                bra        +0x2CE /* 00004C9E */
  7049. label000049D4:
  7050. 000049D4  486E FD7C                pea.l      [A6 - 0x284]
  7051. 000049D8  487A 0024                pea.l      [PC + 0x24 /* 000049FE, value 0x4EAD0162 */]
  7052. 000049DC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7053. 000049E0  487A 076E                pea.l      [PC + 0x76E /* 00005150, value 0x13492064, pstring "I don\'t understand " */]
  7054. 000049E4  4267                     clr.w      -[A7]
  7055. 000049E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7056. 000049EA  486E FEC8                pea.l      [A6 - 0x138]
  7057. 000049EE  4267                     clr.w      -[A7]
  7058. 000049F0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7059. 000049F4  487A 074E                pea.l      [PC + 0x74E /* 00005144, value 0xB206173, pstring " as a verb." */]
  7060. 000049F8  4267                     clr.w      -[A7]
  7061. 000049FA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7062. 000049FE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7063. 00004A02  584F                     addq.w     A7, 4
  7064. 00004A04  486E FD7C                pea.l      [A6 - 0x284]
  7065. 00004A08  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7066. 00004A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  7067. 00004A10  10BC 0001                move.b     [A0], 0x1
  7068. 00004A14  6000 0288                bra        +0x28A /* 00004C9E */
  7069. label00004A18:
  7070. 00004A18  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  7071. 00004A1E  57C0                     seq        D0
  7072. 00004A20  2F00                     move.l     -[A7], D0
  7073. 00004A22  554F                     subq.w     A7, 2
  7074. 00004A24  486E FEC8                pea.l      [A6 - 0x138]
  7075. 00004A28  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7076. 00004A2C  121F                     move.b     D1, [A7]+
  7077. 00004A2E  201F                     move.l     D0, [A7]+
  7078. 00004A30  4400                     neg.b      D0
  7079. 00004A32  8001                     or.b       D0, D1
  7080. 00004A34  5300                     subq.b     D0, 1
  7081. 00004A36  6700 0266                beq        +0x268 /* 00004C9E */
  7082. 00004A3A  486E FEC8                pea.l      [A6 - 0x138]
  7083. 00004A3E  486E FFE8                pea.l      [A6 - 0x18]
  7084. 00004A42  3F3C 0002                move.w     -[A7], 0x2
  7085. 00004A46  2F0E                     move.l     -[A7], A6
  7086. 00004A48  4EBA EE2C                jsr        [PC - 0x11D4 /* 00003876 */]
  7087. 00004A4C  3F3C 0016                move.w     -[A7], 0x16
  7088. 00004A50  486E FEAE                pea.l      [A6 - 0x152]
  7089. 00004A54  486D FC84                pea.l      [A5 - 0x37C]
  7090. 00004A58  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7091. 00004A5C  554F                     subq.w     A7, 2
  7092. 00004A5E  486E FEE0                pea.l      [A6 - 0x120]
  7093. 00004A62  2F0E                     move.l     -[A7], A6
  7094. 00004A64  4EBA EAF2                jsr        [PC - 0x150E /* 00003558 */]
  7095. 00004A68  1E1F                     move.b     D7, [A7]+
  7096. 00004A6A  1007                     move.b     D0, D7
  7097. 00004A6C  5300                     subq.b     D0, 1
  7098. 00004A6E  6700 0156                beq        +0x158 /* 00004BC6 */
  7099. 00004A72  554F                     subq.w     A7, 2
  7100. 00004A74  486E FEE0                pea.l      [A6 - 0x120]
  7101. 00004A78  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7102. 00004A7C  4A1F                     tst.b      [A7]+
  7103. 00004A7E  6700 00BE                beq        +0xC0 /* 00004B3E */
  7104. 00004A82  486E FEC8                pea.l      [A6 - 0x138]
  7105. 00004A86  486E FFE8                pea.l      [A6 - 0x18]
  7106. 00004A8A  3F3C 0003                move.w     -[A7], 0x3
  7107. 00004A8E  2F0E                     move.l     -[A7], A6
  7108. 00004A90  4EBA EDE4                jsr        [PC - 0x121C /* 00003876 */]
  7109. 00004A94  554F                     subq.w     A7, 2
  7110. 00004A96  486E FEF8                pea.l      [A6 - 0x108]
  7111. 00004A9A  2F0E                     move.l     -[A7], A6
  7112. 00004A9C  4EBA EABA                jsr        [PC - 0x1546 /* 00003558 */]
  7113. 00004AA0  101F                     move.b     D0, [A7]+
  7114. 00004AA2  5300                     subq.b     D0, 1
  7115. 00004AA4  6744                     beq        +0x46 /* 00004AEA */
  7116. 00004AA6  486E FD7C                pea.l      [A6 - 0x284]
  7117. 00004AAA  487A 0024                pea.l      [PC + 0x24 /* 00004AD0, value 0x4EAD0162 */]
  7118. 00004AAE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7119. 00004AB2  487A 067C                pea.l      [PC + 0x67C /* 00005130, value 0x13492064, pstring "I don\'t understand " */]
  7120. 00004AB6  4267                     clr.w      -[A7]
  7121. 00004AB8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7122. 00004ABC  486E FEF8                pea.l      [A6 - 0x108]
  7123. 00004AC0  4267                     clr.w      -[A7]
  7124. 00004AC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7125. 00004AC6  487A 0646                pea.l      [PC + 0x646 /* 0000510E, value 0x20206173 '  as', pstring " as the object of a preposition." */]
  7126. 00004ACA  4267                     clr.w      -[A7]
  7127. 00004ACC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7128. 00004AD0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7129. 00004AD4  584F                     addq.w     A7, 4
  7130. 00004AD6  486E FD7C                pea.l      [A6 - 0x284]
  7131. 00004ADA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7132. 00004ADE  206E 0008                movea.l    A0, [A6 + 0x8]
  7133. 00004AE2  10BC 0001                move.b     [A0], 0x1
  7134. 00004AE6  6000 01B6                bra        +0x1B8 /* 00004C9E */
  7135. label00004AEA:
  7136. 00004AEA  3F3C 0016                move.w     -[A7], 0x16
  7137. 00004AEE  486E FEF8                pea.l      [A6 - 0x108]
  7138. 00004AF2  486E FF10                pea.l      [A6 - 0xF0]
  7139. 00004AF6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7140. 00004AFA  3F3C 0016                move.w     -[A7], 0x16
  7141. 00004AFE  486E FEE0                pea.l      [A6 - 0x120]
  7142. 00004B02  486E FEF8                pea.l      [A6 - 0x108]
  7143. 00004B06  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7144. 00004B0A  3F3C 0016                move.w     -[A7], 0x16
  7145. 00004B0E  486E FF10                pea.l      [A6 - 0xF0]
  7146. 00004B12  486E FEE0                pea.l      [A6 - 0x120]
  7147. 00004B16  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7148. 00004B1A  3F3C 0016                move.w     -[A7], 0x16
  7149. 00004B1E  486E FEAE                pea.l      [A6 - 0x152]
  7150. 00004B22  486D FC84                pea.l      [A5 - 0x37C]
  7151. 00004B26  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7152. 00004B2A  3F3C 0016                move.w     -[A7], 0x16
  7153. 00004B2E  486E FEAE                pea.l      [A6 - 0x152]
  7154. 00004B32  486D FC9C                pea.l      [A5 - 0x364]
  7155. 00004B36  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7156. 00004B3A  6000 0162                bra        +0x164 /* 00004C9E */
  7157. label00004B3E:
  7158. 00004B3E  487A 05C6                pea.l      [PC + 0x5C6 /* 00005106, value 0x7455841, pstring "EXAMINE" */]
  7159. 00004B42  486E FEC8                pea.l      [A6 - 0x138]
  7160. 00004B46  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7161. 00004B4A  57C0                     seq        D0
  7162. 00004B4C  C02D AF9F                and.b      D0, [A5 - 0x5061]
  7163. 00004B50  6730                     beq        +0x32 /* 00004B82 */
  7164. 00004B52  486E FD7C                pea.l      [A6 - 0x284]
  7165. 00004B56  487A 0010                pea.l      [PC + 0x10 /* 00004B68, value 0x4EAD0162 */]
  7166. 00004B5A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7167. 00004B5E  487A 058C                pea.l      [PC + 0x58C /* 000050EC, value 0x18596F75, pstring "You see nothing unusual." */]
  7168. 00004B62  4267                     clr.w      -[A7]
  7169. 00004B64  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7170. 00004B68  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7171. 00004B6C  584F                     addq.w     A7, 4
  7172. 00004B6E  486E FD7C                pea.l      [A6 - 0x284]
  7173. 00004B72  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7174. 00004B76  206E 0008                movea.l    A0, [A6 + 0x8]
  7175. 00004B7A  10BC 0001                move.b     [A0], 0x1
  7176. 00004B7E  6000 011E                bra        +0x120 /* 00004C9E */
  7177. label00004B82:
  7178. 00004B82  486E FD7C                pea.l      [A6 - 0x284]
  7179. 00004B86  487A 0024                pea.l      [PC + 0x24 /* 00004BAC, value 0x4EAD0162 */]
  7180. 00004B8A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7181. 00004B8E  487A 0548                pea.l      [PC + 0x548 /* 000050D8, value 0x13492064, pstring "I don\'t understand " */]
  7182. 00004B92  4267                     clr.w      -[A7]
  7183. 00004B94  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7184. 00004B98  486E FEE0                pea.l      [A6 - 0x120]
  7185. 00004B9C  4267                     clr.w      -[A7]
  7186. 00004B9E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7187. 00004BA2  487A 0528                pea.l      [PC + 0x528 /* 000050CC, value 0xB206173, pstring " as a noun." */]
  7188. 00004BA6  4267                     clr.w      -[A7]
  7189. 00004BA8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7190. 00004BAC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7191. 00004BB0  584F                     addq.w     A7, 4
  7192. 00004BB2  486E FD7C                pea.l      [A6 - 0x284]
  7193. 00004BB6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7194. 00004BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  7195. 00004BBE  10BC 0001                move.b     [A0], 0x1
  7196. 00004BC2  6000 00DA                bra        +0xDC /* 00004C9E */
  7197. label00004BC6:
  7198. 00004BC6  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  7199. 00004BCC  6F00 00D0                ble        +0xD2 /* 00004C9E */
  7200. 00004BD0  554F                     subq.w     A7, 2
  7201. 00004BD2  486E FEF8                pea.l      [A6 - 0x108]
  7202. 00004BD6  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7203. 00004BDA  101F                     move.b     D0, [A7]+
  7204. 00004BDC  5300                     subq.b     D0, 1
  7205. 00004BDE  6744                     beq        +0x46 /* 00004C24 */
  7206. 00004BE0  486E FD7C                pea.l      [A6 - 0x284]
  7207. 00004BE4  487A 0024                pea.l      [PC + 0x24 /* 00004C0A, value 0x4EAD0162 */]
  7208. 00004BE8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7209. 00004BEC  487A 04CA                pea.l      [PC + 0x4CA /* 000050B8, value 0x13492064, pstring "I don\'t understand " */]
  7210. 00004BF0  4267                     clr.w      -[A7]
  7211. 00004BF2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7212. 00004BF6  486E FEF8                pea.l      [A6 - 0x108]
  7213. 00004BFA  4267                     clr.w      -[A7]
  7214. 00004BFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7215. 00004C00  487A 04A4                pea.l      [PC + 0x4A4 /* 000050A6, value 0x11206173, pstring " as a preposition" */]
  7216. 00004C04  4267                     clr.w      -[A7]
  7217. 00004C06  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7218. 00004C0A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7219. 00004C0E  584F                     addq.w     A7, 4
  7220. 00004C10  486E FD7C                pea.l      [A6 - 0x284]
  7221. 00004C14  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7222. 00004C18  206E 0008                movea.l    A0, [A6 + 0x8]
  7223. 00004C1C  10BC 0001                move.b     [A0], 0x1
  7224. 00004C20  6000 007C                bra        +0x7E /* 00004C9E */
  7225. label00004C24:
  7226. 00004C24  486E FEC8                pea.l      [A6 - 0x138]
  7227. 00004C28  486E FFE8                pea.l      [A6 - 0x18]
  7228. 00004C2C  3F3C 0004                move.w     -[A7], 0x4
  7229. 00004C30  2F0E                     move.l     -[A7], A6
  7230. 00004C32  4EBA EC42                jsr        [PC - 0x13BE /* 00003876 */]
  7231. 00004C36  3F3C 0016                move.w     -[A7], 0x16
  7232. 00004C3A  486E FEAE                pea.l      [A6 - 0x152]
  7233. 00004C3E  486D FC9C                pea.l      [A5 - 0x364]
  7234. 00004C42  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7235. 00004C46  554F                     subq.w     A7, 2
  7236. 00004C48  486E FF10                pea.l      [A6 - 0xF0]
  7237. 00004C4C  2F0E                     move.l     -[A7], A6
  7238. 00004C4E  4EBA E908                jsr        [PC - 0x16F8 /* 00003558 */]
  7239. 00004C52  101F                     move.b     D0, [A7]+
  7240. 00004C54  5300                     subq.b     D0, 1
  7241. 00004C56  6746                     beq        +0x48 /* 00004C9E */
  7242. 00004C58  4A2E FF10                tst.b      [A6 - 0xF0]
  7243. 00004C5C  6740                     beq        +0x42 /* 00004C9E */
  7244. 00004C5E  486E FD7C                pea.l      [A6 - 0x284]
  7245. 00004C62  487A 0024                pea.l      [PC + 0x24 /* 00004C88, value 0x4EAD0162 */]
  7246. 00004C66  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7247. 00004C6A  487A 0426                pea.l      [PC + 0x426 /* 00005092, value 0x13492064, pstring "I don\'t understand " */]
  7248. 00004C6E  4267                     clr.w      -[A7]
  7249. 00004C70  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7250. 00004C74  486E FF10                pea.l      [A6 - 0xF0]
  7251. 00004C78  4267                     clr.w      -[A7]
  7252. 00004C7A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7253. 00004C7E  487A 03F0                pea.l      [PC + 0x3F0 /* 00005070, value 0x20206173 '  as', pstring " as the object of a preposition." */]
  7254. 00004C82  4267                     clr.w      -[A7]
  7255. 00004C84  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7256. 00004C88  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7257. 00004C8C  584F                     addq.w     A7, 4
  7258. 00004C8E  486E FD7C                pea.l      [A6 - 0x284]
  7259. 00004C92  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7260. 00004C96  206E 0008                movea.l    A0, [A6 + 0x8]
  7261. 00004C9A  10BC 0001                move.b     [A0], 0x1
  7262. label00004C9E:
  7263. 00004C9E  3F3C 0016                move.w     -[A7], 0x16
  7264. 00004CA2  486E FEC8                pea.l      [A6 - 0x138]
  7265. 00004CA6  2F0B                     move.l     -[A7], A3
  7266. 00004CA8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7267. 00004CAC  206E 0014                movea.l    A0, [A6 + 0x14]
  7268. 00004CB0  3F3C 0016                move.w     -[A7], 0x16
  7269. 00004CB4  486E FEE0                pea.l      [A6 - 0x120]
  7270. 00004CB8  2F08                     move.l     -[A7], A0
  7271. 00004CBA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7272. 00004CBE  3F3C 0016                move.w     -[A7], 0x16
  7273. 00004CC2  486E FEF8                pea.l      [A6 - 0x108]
  7274. 00004CC6  2F0C                     move.l     -[A7], A4
  7275. 00004CC8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7276. 00004CCC  206E 000C                movea.l    A0, [A6 + 0xC]
  7277. 00004CD0  3F3C 0016                move.w     -[A7], 0x16
  7278. 00004CD4  486E FF10                pea.l      [A6 - 0xF0]
  7279. 00004CD8  2F08                     move.l     -[A7], A0
  7280. 00004CDA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7281. 00004CDE  102D E341                move.b     D0, [A5 - 0x1CBF]
  7282. 00004CE2  802D E340                or.b       D0, [A5 - 0x1CC0]
  7283. 00004CE6  6700 00AA                beq        +0xAC /* 00004D92 */
  7284. 00004CEA  4A14                     tst.b      [A4]
  7285. 00004CEC  57C0                     seq        D0
  7286. 00004CEE  2F00                     move.l     -[A7], D0
  7287. 00004CF0  554F                     subq.w     A7, 2
  7288. 00004CF2  2F0B                     move.l     -[A7], A3
  7289. 00004CF4  2F0E                     move.l     -[A7], A6
  7290. 00004CF6  4EBA E7BC                jsr        [PC - 0x1844 /* 000034B4 */]
  7291. 00004CFA  121F                     move.b     D1, [A7]+
  7292. 00004CFC  201F                     move.l     D0, [A7]+
  7293. 00004CFE  C001                     and.b      D0, D1
  7294. 00004D00  6700 0090                beq        +0x92 /* 00004D92 */
  7295. 00004D04  486D FBD2                pea.l      [A5 - 0x42E]
  7296. 00004D08  486E FE96                pea.l      [A6 - 0x16A]
  7297. 00004D0C  486E FE7E                pea.l      [A6 - 0x182]
  7298. 00004D10  206E 0008                movea.l    A0, [A6 + 0x8]
  7299. 00004D14  2F08                     move.l     -[A7], A0
  7300. 00004D16  2F0E                     move.l     -[A7], A6
  7301. 00004D18  4EBA F93A                jsr        [PC - 0x6C6 /* 00004654 */]
  7302. 00004D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  7303. 00004D20  4A10                     tst.b      [A0]
  7304. 00004D22  674E                     beq        +0x50 /* 00004D72 */
  7305. 00004D24  486E FD7C                pea.l      [A6 - 0x284]
  7306. 00004D28  487A 0038                pea.l      [PC + 0x38 /* 00004D62, value 0x4EAD0162 */]
  7307. 00004D2C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7308. 00004D30  487A 0306                pea.l      [PC + 0x306 /* 00005038, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */]
  7309. 00004D34  4267                     clr.w      -[A7]
  7310. 00004D36  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7311. 00004D3A  2F0B                     move.l     -[A7], A3
  7312. 00004D3C  4267                     clr.w      -[A7]
  7313. 00004D3E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7314. 00004D42  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7315. 00004D46  4267                     clr.w      -[A7]
  7316. 00004D48  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7317. 00004D4C  206E 0014                movea.l    A0, [A6 + 0x14]
  7318. 00004D50  2F08                     move.l     -[A7], A0
  7319. 00004D52  4267                     clr.w      -[A7]
  7320. 00004D54  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7321. 00004D58  487A 02DA                pea.l      [PC + 0x2DA /* 00005034, value 0x2222116, pstring "\"!" */]
  7322. 00004D5C  4267                     clr.w      -[A7]
  7323. 00004D5E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7324. 00004D62  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7325. 00004D66  584F                     addq.w     A7, 4
  7326. 00004D68  486E FD7C                pea.l      [A6 - 0x284]
  7327. 00004D6C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7328. 00004D70  6020                     bra        +0x22 /* 00004D92 */
  7329. label00004D72:
  7330. 00004D72  3F3C 0016                move.w     -[A7], 0x16
  7331. 00004D76  486E FE96                pea.l      [A6 - 0x16A]
  7332. 00004D7A  2F0C                     move.l     -[A7], A4
  7333. 00004D7C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7334. 00004D80  206E 000C                movea.l    A0, [A6 + 0xC]
  7335. 00004D84  3F3C 0016                move.w     -[A7], 0x16
  7336. 00004D88  486E FE7E                pea.l      [A6 - 0x182]
  7337. 00004D8C  2F08                     move.l     -[A7], A0
  7338. 00004D8E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7339. label00004D92:
  7340. 00004D92  206E 0008                movea.l    A0, [A6 + 0x8]
  7341. 00004D96  4A10                     tst.b      [A0]
  7342. 00004D98  6600 0270                bne        +0x272 /* 0000500A */
  7343. 00004D9C  206E 000C                movea.l    A0, [A6 + 0xC]
  7344. 00004DA0  487A 028E                pea.l      [PC + 0x28E /* 00005030, value 0x2495416, pstring "IT" */]
  7345. 00004DA4  2F08                     move.l     -[A7], A0
  7346. 00004DA6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7347. 00004DAA  57C0                     seq        D0
  7348. 00004DAC  206E 000C                movea.l    A0, [A6 + 0xC]
  7349. 00004DB0  487A 0278                pea.l      [PC + 0x278 /* 0000502A, value 0x4544845, pstring "THEM" */]
  7350. 00004DB4  2F08                     move.l     -[A7], A0
  7351. 00004DB6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7352. 00004DBA  57C1                     seq        D1
  7353. 00004DBC  8001                     or.b       D0, D1
  7354. 00004DBE  206E 000C                movea.l    A0, [A6 + 0xC]
  7355. 00004DC2  0C90 0348 494D           cmpi.l     [A0], 0x348494D
  7356. 00004DC8  57C1                     seq        D1
  7357. 00004DCA  8001                     or.b       D0, D1
  7358. 00004DCC  206E 000C                movea.l    A0, [A6 + 0xC]
  7359. 00004DD0  0C90 0348 4552           cmpi.l     [A0], 0x3484552
  7360. 00004DD6  57C1                     seq        D1
  7361. 00004DD8  8001                     or.b       D0, D1
  7362. 00004DDA  6722                     beq        +0x24 /* 00004DFE */
  7363. 00004DDC  206E 000C                movea.l    A0, [A6 + 0xC]
  7364. 00004DE0  3F3C 0016                move.w     -[A7], 0x16
  7365. 00004DE4  486D FCCC                pea.l      [A5 - 0x334]
  7366. 00004DE8  2F08                     move.l     -[A7], A0
  7367. 00004DEA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7368. 00004DEE  3F3C 0016                move.w     -[A7], 0x16
  7369. 00004DF2  486D FCE4                pea.l      [A5 - 0x31C]
  7370. 00004DF6  486D FC9C                pea.l      [A5 - 0x364]
  7371. 00004DFA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7372. label00004DFE:
  7373. 00004DFE  206E 0014                movea.l    A0, [A6 + 0x14]
  7374. 00004E02  487A 0222                pea.l      [PC + 0x222 /* 00005026, value 0x2495416, pstring "IT" */]
  7375. 00004E06  2F08                     move.l     -[A7], A0
  7376. 00004E08  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7377. 00004E0C  57C0                     seq        D0
  7378. 00004E0E  206E 0014                movea.l    A0, [A6 + 0x14]
  7379. 00004E12  487A 020C                pea.l      [PC + 0x20C /* 00005020, value 0x4544845, pstring "THEM" */]
  7380. 00004E16  2F08                     move.l     -[A7], A0
  7381. 00004E18  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7382. 00004E1C  57C1                     seq        D1
  7383. 00004E1E  8001                     or.b       D0, D1
  7384. 00004E20  206E 0014                movea.l    A0, [A6 + 0x14]
  7385. 00004E24  0C90 0348 494D           cmpi.l     [A0], 0x348494D
  7386. 00004E2A  57C1                     seq        D1
  7387. 00004E2C  8001                     or.b       D0, D1
  7388. 00004E2E  206E 0014                movea.l    A0, [A6 + 0x14]
  7389. 00004E32  0C90 0348 4552           cmpi.l     [A0], 0x3484552
  7390. 00004E38  57C1                     seq        D1
  7391. 00004E3A  8001                     or.b       D0, D1
  7392. 00004E3C  6724                     beq        +0x26 /* 00004E62 */
  7393. 00004E3E  206E 0014                movea.l    A0, [A6 + 0x14]
  7394. 00004E42  3F3C 0016                move.w     -[A7], 0x16
  7395. 00004E46  486D FCCC                pea.l      [A5 - 0x334]
  7396. 00004E4A  2F08                     move.l     -[A7], A0
  7397. 00004E4C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7398. 00004E50  3F3C 0016                move.w     -[A7], 0x16
  7399. 00004E54  486D FCE4                pea.l      [A5 - 0x31C]
  7400. 00004E58  486D FC84                pea.l      [A5 - 0x37C]
  7401. 00004E5C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7402. 00004E60  6022                     bra        +0x24 /* 00004E84 */
  7403. label00004E62:
  7404. 00004E62  206E 0014                movea.l    A0, [A6 + 0x14]
  7405. 00004E66  3F3C 0016                move.w     -[A7], 0x16
  7406. 00004E6A  2F08                     move.l     -[A7], A0
  7407. 00004E6C  486D FCCC                pea.l      [A5 - 0x334]
  7408. 00004E70  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7409. 00004E74  3F3C 0016                move.w     -[A7], 0x16
  7410. 00004E78  486D FC84                pea.l      [A5 - 0x37C]
  7411. 00004E7C  486D FCE4                pea.l      [A5 - 0x31C]
  7412. 00004E80  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7413. label00004E84:
  7414. 00004E84  3F3C 0016                move.w     -[A7], 0x16
  7415. 00004E88  486D FC84                pea.l      [A5 - 0x37C]
  7416. 00004E8C  486D FD06                pea.l      [A5 - 0x2FA]
  7417. 00004E90  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7418. 00004E94  206E 0014                movea.l    A0, [A6 + 0x14]
  7419. 00004E98  4A10                     tst.b      [A0]
  7420. 00004E9A  6710                     beq        +0x12 /* 00004EAC */
  7421. 00004E9C  554F                     subq.w     A7, 2
  7422. 00004E9E  206E 0014                movea.l    A0, [A6 + 0x14]
  7423. 00004EA2  2F08                     move.l     -[A7], A0
  7424. 00004EA4  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7425. 00004EA8  3B5F FCFC                move.w     [A5 - 0x304], [A7]+
  7426. label00004EAC:
  7427. 00004EAC  102D FD04                move.b     D0, [A5 - 0x2FC]
  7428. 00004EB0  C02D AF9F                and.b      D0, [A5 - 0x5061]
  7429. 00004EB4  6708                     beq        +0xA /* 00004EBE */
  7430. 00004EB6  4267                     clr.w      -[A7]
  7431. 00004EB8  2F0E                     move.l     -[A7], A6
  7432. 00004EBA  4EBA E6EE                jsr        [PC - 0x1912 /* 000035AA */]
  7433. label00004EBE:
  7434. 00004EBE  3F3C 0016                move.w     -[A7], 0x16
  7435. 00004EC2  486D FC9C                pea.l      [A5 - 0x364]
  7436. 00004EC6  486D FD06                pea.l      [A5 - 0x2FA]
  7437. 00004ECA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7438. 00004ECE  206E 000C                movea.l    A0, [A6 + 0xC]
  7439. 00004ED2  4A10                     tst.b      [A0]
  7440. 00004ED4  56C0                     sne        D0
  7441. 00004ED6  206E 0008                movea.l    A0, [A6 + 0x8]
  7442. 00004EDA  1210                     move.b     D1, [A0]
  7443. 00004EDC  5301                     subq.b     D1, 1
  7444. 00004EDE  C001                     and.b      D0, D1
  7445. 00004EE0  6710                     beq        +0x12 /* 00004EF2 */
  7446. 00004EE2  554F                     subq.w     A7, 2
  7447. 00004EE4  206E 000C                movea.l    A0, [A6 + 0xC]
  7448. 00004EE8  2F08                     move.l     -[A7], A0
  7449. 00004EEA  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7450. 00004EEE  3B5F FCFE                move.w     [A5 - 0x302], [A7]+
  7451. label00004EF2:
  7452. 00004EF2  102D FD04                move.b     D0, [A5 - 0x2FC]
  7453. 00004EF6  C02D AF9F                and.b      D0, [A5 - 0x5061]
  7454. 00004EFA  670A                     beq        +0xC /* 00004F06 */
  7455. 00004EFC  3F3C 0001                move.w     -[A7], 0x1
  7456. 00004F00  2F0E                     move.l     -[A7], A6
  7457. 00004F02  4EBA E6A6                jsr        [PC - 0x195A /* 000035AA */]
  7458. label00004F06:
  7459. 00004F06  206E 0008                movea.l    A0, [A6 + 0x8]
  7460. 00004F0A  1010                     move.b     D0, [A0]
  7461. 00004F0C  5300                     subq.b     D0, 1
  7462. 00004F0E  206E 0014                movea.l    A0, [A6 + 0x14]
  7463. 00004F12  4A10                     tst.b      [A0]
  7464. 00004F14  56C1                     sne        D1
  7465. 00004F16  C001                     and.b      D0, D1
  7466. 00004F18  676E                     beq        +0x70 /* 00004F88 */
  7467. 00004F1A  3D6D FCFC FFEE           move.w     [A6 - 0x12], [A5 - 0x304]
  7468. 00004F20  0C6E 00C8 FFEE           cmpi.w     [A6 - 0x12], 0xC8
  7469. 00004F26  5CC0                     sge        D0
  7470. 00004F28  322E FFEE                move.w     D1, [A6 - 0x12]
  7471. 00004F2C  B26D E208                cmp.w      D1, [A5 - 0x1DF8]
  7472. 00004F30  5FC1                     sle        D1
  7473. 00004F32  C001                     and.b      D0, D1
  7474. 00004F34  671E                     beq        +0x20 /* 00004F54 */
  7475. 00004F36  302E FFEE                move.w     D0, [A6 - 0x12]
  7476. 00004F3A  E540                     asl        D0.w, 2
  7477. 00004F3C  0640 AFB0                addi.w     D0, 0xAFB0
  7478. 00004F40  2075 0000                movea.l    A0, [A5 + D0.w]
  7479. 00004F44  226E 0014                movea.l    A1, [A6 + 0x14]
  7480. 00004F48  3F3C 0016                move.w     -[A7], 0x16
  7481. 00004F4C  2F08                     move.l     -[A7], A0
  7482. 00004F4E  2F09                     move.l     -[A7], A1
  7483. 00004F50  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7484. label00004F54:
  7485. 00004F54  0C6E 012C FFEE           cmpi.w     [A6 - 0x12], 0x12C
  7486. 00004F5A  5CC0                     sge        D0
  7487. 00004F5C  322E FFEE                move.w     D1, [A6 - 0x12]
  7488. 00004F60  B26D E20A                cmp.w      D1, [A5 - 0x1DF6]
  7489. 00004F64  5FC1                     sle        D1
  7490. 00004F66  C001                     and.b      D0, D1
  7491. 00004F68  671E                     beq        +0x20 /* 00004F88 */
  7492. 00004F6A  302E FFEE                move.w     D0, [A6 - 0x12]
  7493. 00004F6E  E540                     asl        D0.w, 2
  7494. 00004F70  0640 AFB0                addi.w     D0, 0xAFB0
  7495. 00004F74  2075 0000                movea.l    A0, [A5 + D0.w]
  7496. 00004F78  226E 0014                movea.l    A1, [A6 + 0x14]
  7497. 00004F7C  3F3C 0016                move.w     -[A7], 0x16
  7498. 00004F80  2F08                     move.l     -[A7], A0
  7499. 00004F82  2F09                     move.l     -[A7], A1
  7500. 00004F84  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7501. label00004F88:
  7502. 00004F88  206E 0008                movea.l    A0, [A6 + 0x8]
  7503. 00004F8C  1010                     move.b     D0, [A0]
  7504. 00004F8E  5300                     subq.b     D0, 1
  7505. 00004F90  206E 000C                movea.l    A0, [A6 + 0xC]
  7506. 00004F94  4A10                     tst.b      [A0]
  7507. 00004F96  56C1                     sne        D1
  7508. 00004F98  C001                     and.b      D0, D1
  7509. 00004F9A  676E                     beq        +0x70 /* 0000500A */
  7510. 00004F9C  3D6D FCFE FFEE           move.w     [A6 - 0x12], [A5 - 0x302]
  7511. 00004FA2  0C6E 00C8 FFEE           cmpi.w     [A6 - 0x12], 0xC8
  7512. 00004FA8  5CC0                     sge        D0
  7513. 00004FAA  322E FFEE                move.w     D1, [A6 - 0x12]
  7514. 00004FAE  B26D E208                cmp.w      D1, [A5 - 0x1DF8]
  7515. 00004FB2  5FC1                     sle        D1
  7516. 00004FB4  C001                     and.b      D0, D1
  7517. 00004FB6  671E                     beq        +0x20 /* 00004FD6 */
  7518. 00004FB8  302E FFEE                move.w     D0, [A6 - 0x12]
  7519. 00004FBC  E540                     asl        D0.w, 2
  7520. 00004FBE  0640 AFB0                addi.w     D0, 0xAFB0
  7521. 00004FC2  2075 0000                movea.l    A0, [A5 + D0.w]
  7522. 00004FC6  226E 000C                movea.l    A1, [A6 + 0xC]
  7523. 00004FCA  3F3C 0016                move.w     -[A7], 0x16
  7524. 00004FCE  2F08                     move.l     -[A7], A0
  7525. 00004FD0  2F09                     move.l     -[A7], A1
  7526. 00004FD2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7527. label00004FD6:
  7528. 00004FD6  0C6E 012C FFEE           cmpi.w     [A6 - 0x12], 0x12C
  7529. 00004FDC  5CC0                     sge        D0
  7530. 00004FDE  322E FFEE                move.w     D1, [A6 - 0x12]
  7531. 00004FE2  B26D E20A                cmp.w      D1, [A5 - 0x1DF6]
  7532. 00004FE6  5FC1                     sle        D1
  7533. 00004FE8  C001                     and.b      D0, D1
  7534. 00004FEA  671E                     beq        +0x20 /* 0000500A */
  7535. 00004FEC  302E FFEE                move.w     D0, [A6 - 0x12]
  7536. 00004FF0  E540                     asl        D0.w, 2
  7537. 00004FF2  0640 AFB0                addi.w     D0, 0xAFB0
  7538. 00004FF6  2075 0000                movea.l    A0, [A5 + D0.w]
  7539. 00004FFA  226E 000C                movea.l    A1, [A6 + 0xC]
  7540. 00004FFE  3F3C 0016                move.w     -[A7], 0x16
  7541. 00005002  2F08                     move.l     -[A7], A0
  7542. 00005004  2F09                     move.l     -[A7], A1
  7543. 00005006  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7544. label0000500A:
  7545. 0000500A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  7546. 0000500E  4E5E                     unlink     A6
  7547. 00005010  205F                     movea.l    A0, [A7]+
  7548. 00005012  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7549. 00005016  4ED0                     jmp        [A0]
  7550. 00005018  8550                     or.w       [A0], D2
  7551. 0000501A  4152                     chk.w      D0, [A2]
  7552. 0000501C  5345                     subq.w     D5, 1
  7553. 0000501E  01B6 0454                bclr       [A6 + D0.w * 4 + 0x54], D0
  7554. 00005022  4845                     swap.w     D5
  7555. 00005024  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  7556. 00005026  0249 5416                andi.w     A1, 0x5416
  7557. 0000502A  0454 4845                subi.w     [A4], 0x4845 /* 'HE' */
  7558. 0000502E  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  7559. 00005030  0249 5416                andi.w     A1, 0x5416
  7560. 00005034  0222 2116                andi.b     -[A2], 0x16
  7561. 00005038  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  7562. 0000503C  206E 6565                movea.l    A0, [A6 + 0x6565]
  7563. 00005040  6420                     bcc        +0x22 /* 00005062 */
  7564. 00005042  6120                     bsr        +0x22 /* 00005064 */
  7565. 00005044  7072                     moveq.l    D0, 0x72
  7566. 00005046  6570                     bcs        +0x72 /* 000050B8 */
  7567. 00005048  6F73                     ble        +0x75 /* 000050BD */
  7568. 0000504A  6974                     bvs        +0x76 /* 000050C0 */
  7569. 0000504C  696F                     bvs        +0x71 /* 000050BD */
  7570. 0000504E  6E20                     bgt        +0x22 /* 00005070 */
  7571. 00005050  616E                     bsr        +0x70 /* 000050C0 */
  7572. 00005052  6420                     bcc        +0x22 /* 00005074 */
  7573. 00005054  6F62                     ble        +0x64 /* 000050B8 */
  7574. 00005056  6A65                     bpl        +0x67 /* 000050BD */
  7575. 00005058  6374                     bls        +0x76 /* 000050CE */
  7576. 0000505A  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  7577. 0000505E  6E65                     bgt        +0x67 /* 000050C5 */
  7578. 00005060  7665                     moveq.l    D3, 0x65
  7579. label00005062:
  7580. 00005062  7220                     moveq.l    D1, 0x20
  7581. fn00005064:
  7582. 00005064  796F                     moveq.l    D4, 0x6F
  7583. 00005066  7520                     moveq.l    D2, 0x20
  7584. 00005068  7472                     moveq.l    D2, 0x72
  7585. 0000506A  7920                     moveq.l    D4, 0x20
  7586. 0000506C  746F                     moveq.l    D2, 0x6F
  7587. 0000506E  2022                     move.l     D0, -[A2]
  7588. label00005070:
  7589. 00005070  2020                     move.l     D0, -[A0]
  7590. 00005072  6173                     bsr        +0x75 /* 000050E7 */
  7591. label00005074:
  7592. 00005074  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7593. 00005078  206F 626A                movea.l    A0, [A7 + 0x626A]
  7594. 0000507C  6563                     bcs        +0x65 /* 000050E1 */
  7595. 0000507E  7420                     moveq.l    D2, 0x20
  7596. 00005080  6F66                     ble        +0x68 /* 000050E8 */
  7597. 00005082  2061                     movea.l    A0, -[A1]
  7598. 00005084  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  7599. 00005088  706F                     moveq.l    D0, 0x6F
  7600. 0000508A  7369                     moveq.l    D1, 0x69
  7601. 0000508C  7469                     moveq.l    D2, 0x69
  7602. 0000508E  6F6E                     ble        +0x70 /* 000050FE */
  7603. 00005090  2E16                     move.l     D7, [A6]
  7604. 00005092  1349 2064                move.b     [A1 + 0x2064], A1
  7605. 00005096  6F6E                     ble        +0x70 /* 00005106 */
  7606. 00005098  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  7607. 0000509E  6572                     bcs        +0x74 /* 00005112 */
  7608. 000050A0  7374                     moveq.l    D1, 0x74
  7609. 000050A2  616E                     bsr        +0x70 /* 00005112 */
  7610. 000050A4  6420                     bcc        +0x22 /* 000050C6 */
  7611. 000050A6  1120                     move.b     -[A0], -[A0]
  7612. 000050A8  6173                     bsr        +0x75 /* 0000511D */
  7613. 000050AA  2061                     movea.l    A0, -[A1]
  7614. 000050AC  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  7615. 000050B0  706F                     moveq.l    D0, 0x6F
  7616. 000050B2  7369                     moveq.l    D1, 0x69
  7617. 000050B4  7469                     moveq.l    D2, 0x69
  7618. 000050B6  6F6E                     ble        +0x70 /* 00005126 */
  7619. label000050B8:
  7620. 000050B8  1349 2064                move.b     [A1 + 0x2064], A1
  7621. 000050BC  6F6E                     ble        +0x70 /* 0000512C */
  7622. 000050BE  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  7623. // begin alternate branch 000050C0-000050C4
  7624. fn000050C0:
  7625. 000050C0  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  7626. // end alternate branch 000050C0-000050C4
  7627. fn000050C0: // (misaligned)
  7628. 000050C4  6572                     bcs        +0x74 /* 00005138 */
  7629. label000050C6:
  7630. 000050C6  7374                     moveq.l    D1, 0x74
  7631. 000050C8  616E                     bsr        +0x70 /* 00005138 */
  7632. 000050CA  6420                     bcc        +0x22 /* 000050EC */
  7633. 000050CC  0B20                     btst       -[A0], D5
  7634. label000050CE:
  7635. 000050CE  6173                     bsr        +0x75 /* 00005143 */
  7636. 000050D0  2061                     movea.l    A0, -[A1]
  7637. 000050D2  206E 6F75                movea.l    A0, [A6 + 0x6F75]
  7638. 000050D6  6E2E                     bgt        +0x30 /* 00005106 */
  7639. 000050D8  1349 2064                move.b     [A1 + 0x2064], A1
  7640. 000050DC  6F6E                     ble        +0x70 /* 0000514C */
  7641. 000050DE  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  7642. 000050E4  6572                     bcs        +0x74 /* 00005158 */
  7643. 000050E6  7374                     moveq.l    D1, 0x74
  7644. label000050E8:
  7645. 000050E8  616E                     bsr        +0x70 /* 00005158 */
  7646. 000050EA  6420                     bcc        +0x22 /* 0000510C */
  7647. label000050EC:
  7648. 000050EC  1859                     movea.b    A4, [A1]+
  7649. 000050EE  6F75                     ble        +0x77 /* 00005165 */
  7650. 000050F0  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7651. 000050F4  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  7652. 000050F8  6869                     bvc        +0x6B /* 00005163 */
  7653. 000050FA  6E67                     bgt        +0x69 /* 00005163 */
  7654. 000050FC  2075 6E75                movea.l    A0, [A5 + D6 * 8 + 0x75]
  7655. // begin alternate branch 000050FE-00005100
  7656. label000050FE:
  7657. 000050FE  6E75                     bgt        +0x77 /* 00005175 */
  7658. // end alternate branch 000050FE-00005100
  7659. label000050FE: // (misaligned)
  7660. 00005100  7375                     moveq.l    D1, 0x75
  7661. 00005102  616C                     bsr        +0x6E /* 00005170 */
  7662. 00005104  2E16                     move.l     D7, [A6]
  7663. label00005106:
  7664. 00005106  0745                     bchg       D5, D3
  7665. 00005108  5841                     addq.w     D1, 4
  7666. 0000510A  4D49                     chk.w      D6, A1
  7667. label0000510C:
  7668. 0000510C  4E45                     trap       5
  7669. 0000510E  2020                     move.l     D0, -[A0]
  7670. 00005110  6173                     bsr        +0x75 /* 00005185 */
  7671. fn00005112:
  7672. 00005112  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7673. 00005116  206F 626A                movea.l    A0, [A7 + 0x626A]
  7674. 0000511A  6563                     bcs        +0x65 /* 0000517F */
  7675. 0000511C  7420                     moveq.l    D2, 0x20
  7676. 0000511E  6F66                     ble        +0x68 /* 00005186 */
  7677. 00005120  2061                     movea.l    A0, -[A1]
  7678. 00005122  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  7679. label00005126:
  7680. 00005126  706F                     moveq.l    D0, 0x6F
  7681. 00005128  7369                     moveq.l    D1, 0x69
  7682. 0000512A  7469                     moveq.l    D2, 0x69
  7683. label0000512C:
  7684. 0000512C  6F6E                     ble        +0x70 /* 0000519C */
  7685. 0000512E  2E16                     move.l     D7, [A6]
  7686. 00005130  1349 2064                move.b     [A1 + 0x2064], A1
  7687. 00005134  6F6E                     ble        +0x70 /* 000051A4 */
  7688. 00005136  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  7689. // begin alternate branch 00005138-0000513C
  7690. fn00005138:
  7691. 00005138  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  7692. // end alternate branch 00005138-0000513C
  7693. fn00005138: // (misaligned)
  7694. 0000513C  6572                     bcs        +0x74 /* 000051B0 */
  7695. 0000513E  7374                     moveq.l    D1, 0x74
  7696. 00005140  616E                     bsr        +0x70 /* 000051B0 */
  7697. 00005142  6420                     bcc        +0x22 /* 00005164 */
  7698. 00005144  0B20                     btst       -[A0], D5
  7699. 00005146  6173                     bsr        +0x75 /* 000051BB */
  7700. 00005148  2061                     movea.l    A0, -[A1]
  7701. 0000514A  2076 6572 622E 1349 2064 movea.l    A0, [[A6 + 0x622E1349] + 0x2064]
  7702. // begin alternate branch 0000514C-00005154
  7703. label0000514C:
  7704. 0000514C  6572                     bcs        +0x74 /* 000051C0 */
  7705. 0000514E  622E                     bhi        +0x30 /* 0000517E */
  7706. 00005150  1349 2064                move.b     [A1 + 0x2064], A1
  7707. // end alternate branch 0000514C-00005154
  7708. label0000514C: // (misaligned)
  7709. 00005154  6F6E                     ble        +0x70 /* 000051C4 */
  7710. 00005156  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  7711. // begin alternate branch 00005158-0000515C
  7712. fn00005158:
  7713. 00005158  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  7714. // end alternate branch 00005158-0000515C
  7715. fn00005158: // (misaligned)
  7716. 0000515C  6572                     bcs        +0x74 /* 000051D0 */
  7717. 0000515E  7374                     moveq.l    D1, 0x74
  7718. 00005160  616E                     bsr        +0x70 /* 000051D0 */
  7719. 00005162  6420                     bcc        +0x22 /* 00005184 */
  7720. label00005164:
  7721. 00005164  1C20                     move.b     D6, -[A0]
  7722. 00005166  6173                     bsr        +0x75 /* 000051DB */
  7723. 00005168  2065                     movea.l    A0, -[A5]
  7724. 0000516A  6974                     bvs        +0x76 /* 000051E0 */
  7725. 0000516C  6865                     bvc        +0x67 /* 000051D3 */
  7726. 0000516E  7220                     moveq.l    D1, 0x20
  7727. fn00005170:
  7728. 00005170  6120                     bsr        +0x22 /* 00005192 */
  7729. 00005172  7665                     moveq.l    D3, 0x65
  7730. 00005174  7262                     moveq.l    D1, 0x62
  7731. 00005176  206F 7220                movea.l    A0, [A7 + 0x7220]
  7732. 0000517A  6120                     bsr        +0x22 /* 0000519C */
  7733. 0000517C  6E6F                     bgt        +0x71 /* 000051ED */
  7734. label0000517E:
  7735. 0000517E  756E                     moveq.l    D2, 0x6E
  7736. 00005180  2E16                     move.l     D7, [A6]
  7737. 00005182  1349 2064                move.b     [A1 + 0x2064], A1
  7738. // begin alternate branch 00005184-00005186
  7739. label00005184:
  7740. 00005184  2064                     movea.l    A0, -[A4]
  7741. // end alternate branch 00005184-00005186
  7742. label00005184: // (misaligned)
  7743. label00005186:
  7744. 00005186  6F6E                     ble        +0x70 /* 000051F6 */
  7745. 00005188  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  7746. 0000518E  6572                     bcs        +0x74 /* 00005202 */
  7747. 00005190  7374                     moveq.l    D1, 0x74
  7748. fn00005192:
  7749. 00005192  616E                     bsr        +0x70 /* 00005202 */
  7750. 00005194  6420                     bcc        +0x22 /* 000051B6 */
  7751. 00005196  0222 2116                andi.b     -[A2], 0x16
  7752. 0000519A  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  7753. // begin alternate branch 0000519C-0000519E
  7754. fn0000519C:
  7755. 0000519C  6F75                     ble        +0x77 /* 00005213 */
  7756. // end alternate branch 0000519C-0000519E
  7757. fn0000519C: // (misaligned)
  7758. 0000519E  206E 6565                movea.l    A0, [A6 + 0x6565]
  7759. 000051A2  6420                     bcc        +0x22 /* 000051C4 */
  7760. label000051A4:
  7761. 000051A4  6120                     bsr        +0x22 /* 000051C6 */
  7762. 000051A6  7072                     moveq.l    D0, 0x72
  7763. 000051A8  6570                     bcs        +0x72 /* 0000521A */
  7764. 000051AA  6F73                     ble        +0x75 /* 0000521F */
  7765. 000051AC  6974                     bvs        +0x76 /* 00005222 */
  7766. 000051AE  696F                     bvs        +0x71 /* 0000521F */
  7767. fn000051B0:
  7768. 000051B0  6E20                     bgt        +0x22 /* 000051D2 */
  7769. 000051B2  616E                     bsr        +0x70 /* 00005222 */
  7770. 000051B4  6420                     bcc        +0x22 /* 000051D6 */
  7771. label000051B6:
  7772. 000051B6  6F62                     ble        +0x64 /* 0000521A */
  7773. 000051B8  6A65                     bpl        +0x67 /* 0000521F */
  7774. 000051BA  6374                     bls        +0x76 /* 00005230 */
  7775. 000051BC  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  7776. label000051C0:
  7777. 000051C0  6E65                     bgt        +0x67 /* 00005227 */
  7778. 000051C2  7665                     moveq.l    D3, 0x65
  7779. label000051C4:
  7780. 000051C4  7220                     moveq.l    D1, 0x20
  7781. fn000051C6:
  7782. 000051C6  796F                     moveq.l    D4, 0x6F
  7783. 000051C8  7520                     moveq.l    D2, 0x20
  7784. 000051CA  7472                     moveq.l    D2, 0x72
  7785. 000051CC  7920                     moveq.l    D4, 0x20
  7786. 000051CE  746F                     moveq.l    D2, 0x6F
  7787. fn000051D0:
  7788. 000051D0  2022                     move.l     D0, -[A2]
  7789. label000051D2:
  7790. 000051D2  0345                     bchg       D5, D1
  7791. 000051D4  683F                     bvc        +0x41 /* 00005215 */
  7792. fn000051D6:
  7793. 000051D6  4E56 FE48                link       A6, -0x01B8
  7794. 000051DA  2F07                     move.l     -[A7], D7
  7795. 000051DC  41FA 0204                lea.l      A0, [PC + 0x204 /* 000053E2, value 0xC4F5244, pstring "ORDERFRM.AGT" */]
  7796. label000051E0:
  7797. 000051E0  43EE FF86                lea.l      A1, [A6 - 0x7A]
  7798. 000051E4  22D8                     move.l     [A1]+, [A0]+
  7799. 000051E6  22D8                     move.l     [A1]+, [A0]+
  7800. 000051E8  22D8                     move.l     [A1]+, [A0]+
  7801. 000051EA  22D8                     move.l     [A1]+, [A0]+
  7802. 000051EC  554F                     subq.w     A7, 2
  7803. 000051EE  486E FF86                pea.l      [A6 - 0x7A]
  7804. 000051F2  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7805. label000051F6:
  7806. 000051F6  101F                     move.b     D0, [A7]+
  7807. 000051F8  5300                     subq.b     D0, 1
  7808. 000051FA  6770                     beq        +0x72 /* 0000526C */
  7809. 000051FC  486E FE48                pea.l      [A6 - 0x1B8]
  7810. 00005200  487A 0010                pea.l      [PC + 0x10 /* 00005212, value 0x4EAD0162 */]
  7811. // begin alternate branch 00005202-00005208
  7812. fn00005202:
  7813. 00005202  0010 4EAD                ori.b      [A0], 0xAD
  7814. 00005206  0152                     bchg       [A2], D0
  7815. // end alternate branch 00005202-00005208
  7816. fn00005202: // (misaligned)
  7817. 00005204  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7818. 00005208  487A 01A0                pea.l      [PC + 0x1A0 /* 000053AA, value 0x36544845 '6THE', pstring "THE ORDER FORM FILE (ORDERFRM.AGT) IS NOT ON THE DISK." */]
  7819. 0000520C  4267                     clr.w      -[A7]
  7820. 0000520E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7821. 00005212  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7822. 00005216  584F                     addq.w     A7, 4
  7823. 00005218  486E FE48                pea.l      [A6 - 0x1B8]
  7824. // begin alternate branch 0000521A-00005220
  7825. label0000521A:
  7826. 0000521A  FE48 4EAD                .extension 0xE48 <<F/1/7>>, 0x4EAD // unimplemented
  7827. 0000521E  03A2                     bclr       -[A2], D1
  7828. // end alternate branch 0000521A-00005220
  7829. label0000521A: // (misaligned)
  7830. 0000521C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7831. 00005220  486E FE48                pea.l      [A6 - 0x1B8]
  7832. // begin alternate branch 00005222-0000522C
  7833. fn00005222:
  7834. 00005222  FE48 487A                .extension 0xE48 <<F/1/7>>, 0x487A // unimplemented
  7835. 00005226  0010 4EAD                ori.b      [A0], 0xAD
  7836. 0000522A  0152                     bchg       [A2], D0
  7837. // end alternate branch 00005222-0000522C
  7838. fn00005222: // (misaligned)
  7839. 00005224  487A 0010                pea.l      [PC + 0x10 /* 00005236, value 0x4EAD0162 */]
  7840. 00005228  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7841. 0000522C  487A 0144                pea.l      [PC + 0x144 /* 00005372, value 0x36577269 '6Wri', pstring "Write or call Softworks for informat(n on ordering the" */]
  7842. label00005230:
  7843. 00005230  4267                     clr.w      -[A7]
  7844. 00005232  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7845. 00005236  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7846. 0000523A  584F                     addq.w     A7, 4
  7847. 0000523C  486E FE48                pea.l      [A6 - 0x1B8]
  7848. 00005240  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7849. 00005244  486E FE48                pea.l      [A6 - 0x1B8]
  7850. 00005248  487A 0010                pea.l      [PC + 0x10 /* 0000525A, value 0x4EAD0162 */]
  7851. 0000524C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7852. 00005250  487A 00DE                pea.l      [PC + 0xDE /* 00005330, value 0x40416476 '@Adv', pstring "Adventure Game Toolket (AGT) and its associated Adventure games." */]
  7853. 00005254  4267                     clr.w      -[A7]
  7854. 00005256  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7855. 0000525A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7856. 0000525E  584F                     addq.w     A7, 4
  7857. 00005260  486E FE48                pea.l      [A6 - 0x1B8]
  7858. 00005264  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7859. 00005268  6000 009C                bra        +0x9E /* 00005306 */
  7860. label0000526C:
  7861. 0000526C  1E2D FD05                move.b     D7, [A5 - 0x2FB]
  7862. 00005270  102D FD05                move.b     D0, [A5 - 0x2FB]
  7863. 00005274  5300                     subq.b     D0, 1
  7864. 00005276  6704                     beq        +0x6 /* 0000527C */
  7865. 00005278  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  7866. label0000527C:
  7867. 0000527C  486E FF4A                pea.l      [A6 - 0xB6]
  7868. 00005280  486E FF86                pea.l      [A6 - 0x7A]
  7869. 00005284  1F3C 0001                move.b     -[A7], 0x1
  7870. 00005288  3F3C 0001                move.w     -[A7], 0x1
  7871. 0000528C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7872. label00005290:
  7873. 00005290  486E FF4A                pea.l      [A6 - 0xB6]
  7874. 00005294  487A 0016                pea.l      [PC + 0x16 /* 000052AC, value 0x4EAD0132 */]
  7875. 00005298  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  7876. 0000529C  486E FF9E                pea.l      [A6 - 0x62]
  7877. 000052A0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  7878. 000052A4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  7879. 000052A8  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  7880. 000052AC  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  7881. 000052B0  486E FE48                pea.l      [A6 - 0x1B8]
  7882. 000052B4  487A 0010                pea.l      [PC + 0x10 /* 000052C6, value 0x4EAD0162 */]
  7883. 000052B8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7884. 000052BC  486E FF9E                pea.l      [A6 - 0x62]
  7885. 000052C0  4267                     clr.w      -[A7]
  7886. 000052C2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7887. 000052C6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7888. 000052CA  584F                     addq.w     A7, 4
  7889. 000052CC  486E FE48                pea.l      [A6 - 0x1B8]
  7890. 000052D0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7891. 000052D4  554F                     subq.w     A7, 2
  7892. 000052D6  487A 004C                pea.l      [PC + 0x4C /* 00005324, value 0xB454E44, pstring "END OF FILE" */]
  7893. 000052DA  486E FF9E                pea.l      [A6 - 0x62]
  7894. 000052DE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  7895. 000052E2  4A5F                     tst.w      [A7]+
  7896. 000052E4  56C0                     sne        D0
  7897. 000052E6  2F00                     move.l     -[A7], D0
  7898. 000052E8  554F                     subq.w     A7, 2
  7899. 000052EA  486E FF4A                pea.l      [A6 - 0xB6]
  7900. 000052EE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  7901. 000052F2  121F                     move.b     D1, [A7]+
  7902. 000052F4  201F                     move.l     D0, [A7]+
  7903. 000052F6  4400                     neg.b      D0
  7904. 000052F8  8001                     or.b       D0, D1
  7905. 000052FA  6794                     beq        -0x6A /* 00005290 */
  7906. 000052FC  1007                     move.b     D0, D7
  7907. 000052FE  5300                     subq.b     D0, 1
  7908. 00005300  6704                     beq        +0x6 /* 00005306 */
  7909. 00005302  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  7910. label00005306:
  7911. 00005306  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7912. 0000530A  2E1F                     move.l     D7, [A7]+
  7913. 0000530C  4E5E                     unlink     A6
  7914. 0000530E  4E75                     rts
  7915. 00005310  9050                     sub.w      D0, [A0]
  7916. 00005312  5249                     addq.w     A1, 1
  7917. 00005314  4E54 5F4F                link       A4, -0xFFFFA0B1
  7918. 00005318  5244                     addq.w     D4, 1
  7919. 0000531A  4552                     chk.w      D2, [A2]
  7920. 0000531C  5F46                     subq.w     D6, 7
  7921. 0000531E  4F52                     chk.w      D7, [A2]
  7922. 00005320  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  7923. 00005322  00CC                     .incomplete
  7924. 00005324  0B45                     bchg       D5, D5
  7925. 00005326  4E44                     trap       4
  7926. 00005328  204F                     movea.l    A0, A7
  7927. 0000532A  4620                     not.b      -[A0]
  7928. 0000532C  4649                     not.w      A1
  7929. 0000532E  4C45 4041                movem.l    D0,D6,A6, D5
  7930. 00005332  6476                     bcc        +0x78 /* 000053AA */
  7931. 00005334  656E                     bcs        +0x70 /* 000053A4 */
  7932. 00005336  7475                     moveq.l    D2, 0x75
  7933. 00005338  7265                     moveq.l    D1, 0x65
  7934. 0000533A  2047                     movea.l    A0, D7
  7935. 0000533C  616D                     bsr        +0x6F /* 000053AB */
  7936. 0000533E  6520                     bcs        +0x22 /* 00005360 */
  7937. 00005340  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  7938. 00005344  6B65                     bmi        +0x67 /* 000053AB */
  7939. 00005346  7420                     moveq.l    D2, 0x20
  7940. 00005348  2841                     movea.l    A4, D1
  7941. 0000534A  4754                     chk.w      D3, [A4]
  7942. 0000534C  2920                     move.l     -[A4], -[A0]
  7943. 0000534E  616E                     bsr        +0x70 /* 000053BE */
  7944. 00005350  6420                     bcc        +0x22 /* 00005372 */
  7945. 00005352  6974                     bvs        +0x76 /* 000053C8 */
  7946. 00005354  7320                     moveq.l    D1, 0x20
  7947. 00005356  6173                     bsr        +0x75 /* 000053CB */
  7948. 00005358  736F                     moveq.l    D1, 0x6F
  7949. 0000535A  6369                     bls        +0x6B /* 000053C5 */
  7950. 0000535C  6174                     bsr        +0x76 /* 000053D2 */
  7951. 0000535E  6564                     bcs        +0x66 /* 000053C4 */
  7952. label00005360:
  7953. 00005360  2041                     movea.l    A0, D1
  7954. 00005362  6476                     bcc        +0x78 /* 000053DA */
  7955. 00005364  656E                     bcs        +0x70 /* 000053D4 */
  7956. 00005366  7475                     moveq.l    D2, 0x75
  7957. 00005368  7265                     moveq.l    D1, 0x65
  7958. 0000536A  2067                     movea.l    A0, -[A7]
  7959. 0000536C  616D                     bsr        +0x6F /* 000053DB */
  7960. 0000536E  6573                     bcs        +0x75 /* 000053E3 */
  7961. 00005370  2E16                     move.l     D7, [A6]
  7962. label00005372:
  7963. 00005372  3657                     movea.w    A3, [A7]
  7964. 00005374  7269                     moveq.l    D1, 0x69
  7965. 00005376  7465                     moveq.l    D2, 0x65
  7966. 00005378  206F 7220                movea.l    A0, [A7 + 0x7220]
  7967. 0000537C  6361                     bls        +0x63 /* 000053DF */
  7968. 0000537E  6C6C                     bge        +0x6E /* 000053EC */
  7969. 00005380  2053                     movea.l    A0, [A3]
  7970. 00005382  6F66                     ble        +0x68 /* 000053EA */
  7971. 00005384  7477                     moveq.l    D2, 0x77
  7972. 00005386  6F72                     ble        +0x74 /* 000053FA */
  7973. 00005388  6B73                     bmi        +0x75 /* 000053FD */
  7974. 0000538A  2066                     movea.l    A0, -[A6]
  7975. 0000538C  6F72                     ble        +0x74 /* 00005400 */
  7976. 0000538E  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  7977. 00005392  6F72                     ble        +0x74 /* 00005406 */
  7978. 00005394  6D61                     blt        +0x63 /* 000053F7 */
  7979. 00005396  7428                     moveq.l    D2, 0x28
  7980. 00005398  6E20                     bgt        +0x22 /* 000053BA */
  7981. 0000539A  6F6E                     ble        +0x70 /* 0000540A */
  7982. 0000539C  206F 7264                movea.l    A0, [A7 + 0x7264]
  7983. 000053A0  6572                     bcs        +0x74 /* 00005414 */
  7984. 000053A2  696E                     bvs        +0x70 /* 00005412 */
  7985. label000053A4:
  7986. 000053A4  6720                     beq        +0x22 /* 000053C6 */
  7987. 000053A6  7468                     moveq.l    D2, 0x68
  7988. 000053A8  6516                     bcs        +0x18 /* 000053C0 */
  7989. label000053AA:
  7990. 000053AA  3654                     movea.w    A3, [A4]
  7991. 000053AC  4845                     swap.w     D5
  7992. 000053AE  204F                     movea.l    A0, A7
  7993. 000053B0  5244                     addq.w     D4, 1
  7994. 000053B2  4552                     chk.w      D2, [A2]
  7995. 000053B4  2046                     movea.l    A0, D6
  7996. 000053B6  4F52                     chk.w      D7, [A2]
  7997. 000053B8  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  7998. label000053BA:
  7999. 000053BA  4649                     not.w      A1
  8000. 000053BC  4C45 2028                movem.l    D3,D5,A5, D5
  8001. // begin alternate branch 000053BE-000053C2
  8002. fn000053BE:
  8003. 000053BE  2028 4F52                move.l     D0, [A0 + 0x4F52]
  8004. // end alternate branch 000053BE-000053C2
  8005. fn000053BE: // (misaligned)
  8006. label000053C0:
  8007. 000053C0  4F52                     chk.w      D7, [A2]
  8008. 000053C2  4445                     neg.w      D5
  8009. label000053C4:
  8010. 000053C4  5246                     addq.w     D6, 1
  8011. label000053C6:
  8012. 000053C6  524D                     addq.w     A5, 1
  8013. label000053C8:
  8014. 000053C8  2E41                     movea.l    A7, D1
  8015. 000053CA  4754                     chk.w      D3, [A4]
  8016. 000053CC  2920                     move.l     -[A4], -[A0]
  8017. 000053CE  4953                     chk.w      D4, [A3]
  8018. 000053D0  204E                     movea.l    A0, A6
  8019. fn000053D2:
  8020. 000053D2  4F54                     chk.w      D7, [A4]
  8021. label000053D4:
  8022. 000053D4  204F                     movea.l    A0, A7
  8023. 000053D6  4E20                     .invalid   // invalid opcode 4
  8024. 000053D8  5448                     addq.w     A0, 2
  8025. label000053DA:
  8026. 000053DA  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  8027. 000053DC  4449                     neg.w      A1
  8028. 000053DE  534B                     subq.w     A3, 1
  8029. 000053E0  2E16                     move.l     D7, [A6]
  8030. 000053E2  0C4F 5244                cmpi.w     A7, 0x5244 /* 'RD' */
  8031. 000053E6  4552                     chk.w      D2, [A2]
  8032. 000053E8  4652                     not.w      [A2]
  8033. label000053EA:
  8034. 000053EA  4D2E 4147                .invalid   6, [A6 + 0x4147] // invalid opcode 4 with b == 4
  8035. // begin alternate branch 000053EC-000053EE
  8036. label000053EC:
  8037. 000053EC  4147                     chk.w      D0, D7
  8038. // end alternate branch 000053EC-000053EE
  8039. label000053EC: // (misaligned)
  8040. 000053EE  5408                     addq.b     A0, 2
  8041. fn000053F0:
  8042. 000053F0  4E56 FEEE                link       A6, -0x0112
  8043. 000053F4  2F07                     move.l     -[A7], D7
  8044. 000053F6  4247                     clr.w      D7
  8045. label000053F8:
  8046. 000053F8  5247                     addq.w     D7, 1
  8047. label000053FA:
  8048. 000053FA  7000                     moveq.l    D0, 0x00
  8049. 000053FC  41ED FE00                lea.l      A0, [A5 - 0x200]
  8050. label00005400:
  8051. 00005400  1030 7000                move.b     D0, [A0 + D7.w]
  8052. 00005404  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  8053. // begin alternate branch 00005406-0000540A
  8054. label00005406:
  8055. 00005406  0020 67EE                ori.b      -[A0], 0xEE
  8056. // end alternate branch 00005406-0000540A
  8057. label00005406: // (misaligned)
  8058. 00005408  67EE                     beq        -0x10 /* 000053F8 */
  8059. label0000540A:
  8060. 0000540A  486E FEEE                pea.l      [A6 - 0x112]
  8061. 0000540E  486D FE00                pea.l      [A5 - 0x200]
  8062. label00005412:
  8063. 00005412  3F07                     move.w     -[A7], D7
  8064. label00005414:
  8065. 00005414  3F3C 00FF                move.w     -[A7], 0xFF
  8066. 00005418  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8067. 0000541C  584F                     addq.w     A7, 4
  8068. 0000541E  3F3C 00FF                move.w     -[A7], 0xFF
  8069. 00005422  486E FEEE                pea.l      [A6 - 0x112]
  8070. 00005426  486D FE00                pea.l      [A5 - 0x200]
  8071. 0000542A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8072. 0000542E  2E1F                     move.l     D7, [A7]+
  8073. 00005430  4E5E                     unlink     A6
  8074. 00005432  4E75                     rts
  8075. 00005434  8B53                     or.w       [A3], D5
  8076. 00005436  5452                     addq.w     [A2], 2
  8077. 00005438  4950                     chk.w      D4, [A0]
  8078. 0000543A  424C                     clr.w      A4
  8079. 0000543C  414E                     chk.w      D0, A6
  8080. 0000543E  4B53                     chk.w      D5, [A3]
  8081. 00005440  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8082. // begin alternate branch 00005442-0000544A
  8083. fn00005442:
  8084. 00005442  4E56 FEE8                link       A6, -0x0118
  8085. 00005446  486D FDEE                pea.l      [A5 - 0x212]
  8086. // end alternate branch 00005442-0000544A
  8087. fn00005442: // (misaligned)
  8088. 00005444  FEE8 486D                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  8089. 00005448  FDEE                     .invalid   <<F/7/6>>
  8090. 0000544A  A898                     syscall    GetPenState
  8091. 0000544C  486D 853A                pea.l      [A5 - 0x7AC6]
  8092. 00005450  486D FFBA                pea.l      [A5 - 0x46]
  8093. 00005454  A8A5                     syscall    FillRect
  8094. 00005456  3F3C 0004                move.w     -[A7], 0x4
  8095. 0000545A  A887                     syscall    TextFont
  8096. 0000545C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8097. 00005460  A88A                     syscall    TextSize
  8098. 00005462  1D7C 0001 FFE6           move.b     [A6 - 0x1A], 0x1
  8099. 00005468  7000                     moveq.l    D0, 0x00
  8100. 0000546A  102E FFE6                move.b     D0, [A6 - 0x1A]
  8101. 0000546E  3F00                     move.w     -[A7], D0
  8102. 00005470  A888                     syscall    TextFace
  8103. 00005472  302D 853C                move.w     D0, [A5 - 0x7AC4]
  8104. 00005476  5A40                     addq.w     D0, 5
  8105. 00005478  3F00                     move.w     -[A7], D0
  8106. 0000547A  302D 853E                move.w     D0, [A5 - 0x7AC2]
  8107. 0000547E  5B40                     subq.w     D0, 5
  8108. 00005480  3F00                     move.w     -[A7], D0
  8109. 00005482  A893                     syscall    MoveTo
  8110. 00005484  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  8111. 00005488  E540                     asl        D0.w, 2
  8112. 0000548A  0640 AFA2                addi.w     D0, 0xAFA2
  8113. 0000548E  2075 0000                movea.l    A0, [A5 + D0.w]
  8114. 00005492  2F08                     move.l     -[A7], A0
  8115. 00005494  A884                     syscall    DrawString
  8116. 00005496  302D 8540                move.w     D0, [A5 - 0x7AC0]
  8117. 0000549A  0640 FF4C                addi.w     D0, 0xFF4C
  8118. 0000549E  3F00                     move.w     -[A7], D0
  8119. 000054A0  302D 853E                move.w     D0, [A5 - 0x7AC2]
  8120. 000054A4  5B40                     subq.w     D0, 5
  8121. 000054A6  3F00                     move.w     -[A7], D0
  8122. 000054A8  A893                     syscall    MoveTo
  8123. 000054AA  486E FEE8                pea.l      [A6 - 0x118]
  8124. 000054AE  487A 0014                pea.l      [PC + 0x14 /* 000054C4, value 0x4EAD0162 */]
  8125. 000054B2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8126. 000054B6  554F                     subq.w     A7, 2
  8127. 000054B8  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8128. 000054BC  3F3C 0005                move.w     -[A7], 0x5
  8129. 000054C0  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8130. 000054C4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8131. 000054C8  584F                     addq.w     A7, 4
  8132. 000054CA  3F3C 00FF                move.w     -[A7], 0xFF
  8133. 000054CE  486E FEE8                pea.l      [A6 - 0x118]
  8134. 000054D2  486D FE00                pea.l      [A5 - 0x200]
  8135. 000054D6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8136. 000054DA  4EBA FF14                jsr        [PC - 0xEC /* 000053F0 */]
  8137. 000054DE  486E FEE8                pea.l      [A6 - 0x118]
  8138. 000054E2  487A 00D8                pea.l      [PC + 0xD8 /* 000055BC, value 0x753434F, pstring "SCORE: " */]
  8139. 000054E6  486D FE00                pea.l      [A5 - 0x200]
  8140. 000054EA  3F3C 0002                move.w     -[A7], 0x2
  8141. 000054EE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  8142. 000054F2  584F                     addq.w     A7, 4
  8143. 000054F4  3F3C 00FF                move.w     -[A7], 0xFF
  8144. 000054F8  486E FEE8                pea.l      [A6 - 0x118]
  8145. 000054FC  486D FE00                pea.l      [A5 - 0x200]
  8146. 00005500  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8147. 00005504  486D FE00                pea.l      [A5 - 0x200]
  8148. 00005508  A884                     syscall    DrawString
  8149. 0000550A  302D 8540                move.w     D0, [A5 - 0x7AC0]
  8150. 0000550E  0640 FFA6                addi.w     D0, 0xFFA6
  8151. 00005512  3F00                     move.w     -[A7], D0
  8152. 00005514  302D 853E                move.w     D0, [A5 - 0x7AC2]
  8153. 00005518  5B40                     subq.w     D0, 5
  8154. 0000551A  3F00                     move.w     -[A7], D0
  8155. 0000551C  A893                     syscall    MoveTo
  8156. 0000551E  486E FEE8                pea.l      [A6 - 0x118]
  8157. 00005522  487A 0012                pea.l      [PC + 0x12 /* 00005536, value 0x4EAD0162 */]
  8158. 00005526  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8159. 0000552A  3F2D B2CA                move.w     -[A7], [A5 - 0x4D36]
  8160. 0000552E  3F3C 0005                move.w     -[A7], 0x5
  8161. 00005532  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8162. 00005536  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8163. 0000553A  584F                     addq.w     A7, 4
  8164. 0000553C  3F3C 00FF                move.w     -[A7], 0xFF
  8165. 00005540  486E FEE8                pea.l      [A6 - 0x118]
  8166. 00005544  486D FE00                pea.l      [A5 - 0x200]
  8167. 00005548  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8168. 0000554C  4EBA FEA2                jsr        [PC - 0x15E /* 000053F0 */]
  8169. 00005550  486E FEE8                pea.l      [A6 - 0x118]
  8170. 00005554  487A 005E                pea.l      [PC + 0x5E /* 000055B4, value 0x64D4F56, pstring "MOVE: " */]
  8171. 00005558  486D FE00                pea.l      [A5 - 0x200]
  8172. 0000555C  3F3C 0002                move.w     -[A7], 0x2
  8173. 00005560  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  8174. 00005564  584F                     addq.w     A7, 4
  8175. 00005566  3F3C 00FF                move.w     -[A7], 0xFF
  8176. 0000556A  486E FEE8                pea.l      [A6 - 0x118]
  8177. 0000556E  486D FE00                pea.l      [A5 - 0x200]
  8178. 00005572  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8179. 00005576  486D FE00                pea.l      [A5 - 0x200]
  8180. 0000557A  A884                     syscall    DrawString
  8181. 0000557C  3F2D FDF0                move.w     -[A7], [A5 - 0x210]
  8182. 00005580  3F2D FDEE                move.w     -[A7], [A5 - 0x212]
  8183. 00005584  A893                     syscall    MoveTo
  8184. 00005586  3F2D 8530                move.w     -[A7], [A5 - 0x7AD0]
  8185. 0000558A  A887                     syscall    TextFont
  8186. 0000558C  3F2D 8532                move.w     -[A7], [A5 - 0x7ACE]
  8187. 00005590  A88A                     syscall    TextSize
  8188. 00005592  422E FFE6                clr.b      [A6 - 0x1A]
  8189. 00005596  7000                     moveq.l    D0, 0x00
  8190. 00005598  102E FFE6                move.b     D0, [A6 - 0x1A]
  8191. 0000559C  3F00                     move.w     -[A7], D0
  8192. 0000559E  A888                     syscall    TextFace
  8193. 000055A0  4E5E                     unlink     A6
  8194. 000055A2  4E75                     rts
  8195. 000055A4  8C44                     or.w       D6, D4
  8196. 000055A6  4F53                     chk.w      D7, [A3]
  8197. 000055A8  5441                     addq.w     D1, 2
  8198. 000055AA  5455                     addq.w     [A5], 2
  8199. 000055AC  534C                     subq.w     A4, 1
  8200. 000055AE  494E                     chk.w      D4, A6
  8201. 000055B0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8202. 000055B2  0010 064D                ori.b      [A0], 0x4D /* 'M' */
  8203. 000055B6  4F56                     chk.w      D7, [A6]
  8204. 000055B8  453A 2012                .invalid   2, [PC + 0x2012 /* 000075CC, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  8205. 000055BC  0753                     bchg       [A3], D3
  8206. 000055BE  434F                     chk.w      D1, A7
  8207. 000055C0  5245                     addq.w     D5, 1
  8208. 000055C2  3A20                     move.w     D5, -[A0]
  8209. export_0:
  8210. export_1:
  8211. 000055C4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8212. 000055C8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8213. 000055CC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  8214. 000055D0  4E56 FF00                link       A6, -0x0100
  8215. 000055D4  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  8216. 000055D8  4267                     clr.w      -[A7]
  8217. 000055DA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  8218. 000055DE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  8219. 000055E2  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  8220. 000055E6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  8221. 000055EA  422D FD05                clr.b      [A5 - 0x2FB]
  8222. 000055EE  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  8223. 000055F2  1B7C 0001 E345           move.b     [A5 - 0x1CBB], 0x1
  8224. 000055F8  3B7C 03E8 B2C4           move.w     [A5 - 0x4D3C], 0x3E8
  8225. 000055FE  3B7C 0120 FD9C           move.w     [A5 - 0x264], 0x120
  8226. 00005604  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  8227. 00005608  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  8228. 0000560C  426D AFA0                clr.w      [A5 - 0x5060]
  8229. 00005610  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  8230. 00005614  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  8231. 00005618  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  8232. 0000561C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8233. 00005620  486E FF00                pea.l      [A6 - 0x100]
  8234. 00005624  487A 0010                pea.l      [PC + 0x10 /* 00005636, value 0x4EAD0162 */]
  8235. 00005628  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8236. 0000562C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8237. 00005630  4267                     clr.w      -[A7]
  8238. 00005632  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8239. 00005636  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8240. 0000563A  584F                     addq.w     A7, 4
  8241. 0000563C  486E FF00                pea.l      [A6 - 0x100]
  8242. 00005640  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8243. 00005644  486E FF00                pea.l      [A6 - 0x100]
  8244. 00005648  487A 0010                pea.l      [PC + 0x10 /* 0000565A, value 0x4EAD0162 */]
  8245. 0000564C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8246. 00005650  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8247. 00005654  4267                     clr.w      -[A7]
  8248. 00005656  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8249. 0000565A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8250. 0000565E  584F                     addq.w     A7, 4
  8251. 00005660  486E FF00                pea.l      [A6 - 0x100]
  8252. 00005664  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8253. 00005668  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  8254. 0000566C  426D 8536                clr.w      [A5 - 0x7ACA]
  8255. 00005670  1B7C 0001 AF9F           move.b     [A5 - 0x5061], 0x1
  8256. 00005676  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8257. 0000567A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  8258. 0000567E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  8259. 00005682  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8260. 00005686  A889                     syscall    TextMode
  8261. 00005688  486E FF00                pea.l      [A6 - 0x100]
  8262. 0000568C  487A 0010                pea.l      [PC + 0x10 /* 0000569E, value 0x4EAD0162 */]
  8263. 00005690  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8264. 00005694  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8265. 00005698  4267                     clr.w      -[A7]
  8266. 0000569A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8267. 0000569E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8268. 000056A2  584F                     addq.w     A7, 4
  8269. 000056A4  486E FF00                pea.l      [A6 - 0x100]
  8270. 000056A8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8271. 000056AC  486E FF00                pea.l      [A6 - 0x100]
  8272. 000056B0  487A 0010                pea.l      [PC + 0x10 /* 000056C2, value 0x4EAD0162 */]
  8273. 000056B4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8274. 000056B8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8275. 000056BC  4267                     clr.w      -[A7]
  8276. 000056BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8277. 000056C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8278. 000056C6  584F                     addq.w     A7, 4
  8279. 000056C8  486E FF00                pea.l      [A6 - 0x100]
  8280. 000056CC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8281. 000056D0  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  8282. 000056D4  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  8283. label000056D8:
  8284. 000056D8  4EBA FD68                jsr        [PC - 0x298 /* 00005442 */]
  8285. 000056DC  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  8286. 000056E0  487A 04EA                pea.l      [PC + 0x4EA /* 00005BCC */]
  8287. 000056E4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8288. 000056E8  486E FF00                pea.l      [A6 - 0x100]
  8289. 000056EC  487A 0010                pea.l      [PC + 0x10 /* 000056FE, value 0x4EAD0162 */]
  8290. 000056F0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8291. 000056F4  487A 04CA                pea.l      [PC + 0x4CA /* 00005BC0, value 0xA576861 '\nWha', pstring "What Now? " */]
  8292. 000056F8  4267                     clr.w      -[A7]
  8293. 000056FA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8294. 000056FE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8295. 00005702  584F                     addq.w     A7, 4
  8296. 00005704  486E FF00                pea.l      [A6 - 0x100]
  8297. 00005708  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  8298. 0000570C  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  8299. 00005710  3B7C 0120 E1EC           move.w     [A5 - 0x1E14], 0x120
  8300. 00005716  1B7C 0001 E33E           move.b     [A5 - 0x1CC2], 0x1
  8301. 0000571C  486E FFAE                pea.l      [A6 - 0x52]
  8302. 00005720  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  8303. 00005724  584F                     addq.w     A7, 4
  8304. 00005726  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  8305. 0000572A  486E FFAE                pea.l      [A6 - 0x52]
  8306. 0000572E  486D FBD2                pea.l      [A5 - 0x42E]
  8307. 00005732  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8308. 00005736  487A 0486                pea.l      [PC + 0x486 /* 00005BBE, value 0x1200A57 */]
  8309. 0000573A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8310. 0000573E  422D E33E                clr.b      [A5 - 0x1CC2]
  8311. 00005742  486D FBD2                pea.l      [A5 - 0x42E]
  8312. 00005746  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  8313. 0000574A  486D FBD2                pea.l      [A5 - 0x42E]
  8314. 0000574E  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  8315. 00005752  422D E340                clr.b      [A5 - 0x1CC0]
  8316. 00005756  422D E341                clr.b      [A5 - 0x1CBF]
  8317. 0000575A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  8318. 0000575E  426D 8536                clr.w      [A5 - 0x7ACA]
  8319. 00005762  554F                     subq.w     A7, 2
  8320. 00005764  487A 0450                pea.l      [PC + 0x450 /* 00005BB6, value 0x6434F4C, pstring "COLORS" */]
  8321. 00005768  486D FBD2                pea.l      [A5 - 0x42E]
  8322. 0000576C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  8323. 00005770  0C5F 0001                cmpi.w     [A7]+, 0x1
  8324. 00005774  6700 034C                beq        +0x34E /* 00005AC2 */
  8325. 00005778  487A 042A                pea.l      [PC + 0x42A /* 00005BA4, value 0x10505249, pstring "PRINT ORDER FORM" */]
  8326. 0000577C  486D FBD2                pea.l      [A5 - 0x42E]
  8327. 00005780  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8328. 00005784  6600 0096                bne        +0x98 /* 0000581C */
  8329. 00005788  4EBA FA4C                jsr        [PC - 0x5B4 /* 000051D6 */]
  8330. 0000578C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  8331. 00005790  486E FF00                pea.l      [A6 - 0x100]
  8332. 00005794  487A 0010                pea.l      [PC + 0x10 /* 000057A6, value 0x4EAD0162 */]
  8333. 00005798  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8334. 0000579C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8335. 000057A0  4267                     clr.w      -[A7]
  8336. 000057A2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8337. 000057A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8338. 000057AA  584F                     addq.w     A7, 4
  8339. 000057AC  486E FF00                pea.l      [A6 - 0x100]
  8340. 000057B0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8341. 000057B4  486E FF00                pea.l      [A6 - 0x100]
  8342. 000057B8  487A 0010                pea.l      [PC + 0x10 /* 000057CA, value 0x4EAD0162 */]
  8343. 000057BC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8344. 000057C0  487A 03A2                pea.l      [PC + 0x3A2 /* 00005B64, value 0x3E596F75 '>You', pstring "You just received 10 extra points for printing the order form." */]
  8345. 000057C4  4267                     clr.w      -[A7]
  8346. 000057C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8347. 000057CA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8348. 000057CE  584F                     addq.w     A7, 4
  8349. 000057D0  486E FF00                pea.l      [A6 - 0x100]
  8350. 000057D4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8351. 000057D8  302D AFA0                move.w     D0, [A5 - 0x5060]
  8352. 000057DC  0640 000A                addi.w     D0, 0xA /* '\n' */
  8353. 000057E0  3B40 AFA0                move.w     [A5 - 0x5060], D0
  8354. 000057E4  486E FF00                pea.l      [A6 - 0x100]
  8355. 000057E8  487A 0010                pea.l      [PC + 0x10 /* 000057FA, value 0x4EAD0162 */]
  8356. 000057EC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8357. 000057F0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8358. 000057F4  4267                     clr.w      -[A7]
  8359. 000057F6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8360. 000057FA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8361. 000057FE  584F                     addq.w     A7, 4
  8362. 00005800  486E FF00                pea.l      [A6 - 0x100]
  8363. 00005804  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8364. 00005808  41FA 0354                lea.l      A0, [PC + 0x354 /* 00005B5E, value 0x44C4F4F, pstring "LOOK" */]
  8365. 0000580C  43ED FC24                lea.l      A1, [A5 - 0x3DC]
  8366. 00005810  22D8                     move.l     [A1]+, [A0]+
  8367. 00005812  22D8                     move.l     [A1]+, [A0]+
  8368. 00005814  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  8369. 00005818  6000 02A8                bra        +0x2AA /* 00005AC2 */
  8370. label0000581C:
  8371. 0000581C  487A 033A                pea.l      [PC + 0x33A /* 00005B58, value 0x5414741, pstring "AGAIN" */]
  8372. 00005820  486D FBD2                pea.l      [A5 - 0x42E]
  8373. 00005824  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8374. 00005828  57C0                     seq        D0
  8375. 0000582A  0C6D 0147 FBD2           cmpi.w     [A5 - 0x42E], 0x147
  8376. 00005830  57C1                     seq        D1
  8377. 00005832  8001                     or.b       D0, D1
  8378. 00005834  6712                     beq        +0x14 /* 00005848 */
  8379. 00005836  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  8380. 0000583A  486D FD9C                pea.l      [A5 - 0x264]
  8381. 0000583E  486D FBD2                pea.l      [A5 - 0x42E]
  8382. 00005842  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8383. 00005846  6010                     bra        +0x12 /* 00005858 */
  8384. label00005848:
  8385. 00005848  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  8386. 0000584C  486D FBD2                pea.l      [A5 - 0x42E]
  8387. 00005850  486D FD9C                pea.l      [A5 - 0x264]
  8388. 00005854  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8389. label00005858:
  8390. 00005858  554F                     subq.w     A7, 2
  8391. 0000585A  487A 02F4                pea.l      [PC + 0x2F4 /* 00005B50, value 0x6205448, pstring " THEN " */]
  8392. 0000585E  486D FBD2                pea.l      [A5 - 0x42E]
  8393. 00005862  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  8394. 00005866  3A1F                     move.w     D5, [A7]+
  8395. 00005868  554F                     subq.w     A7, 2
  8396. 0000586A  487A 02DE                pea.l      [PC + 0x2DE /* 00005B4A, value 0x520414E, pstring " AND " */]
  8397. 0000586E  486D FBD2                pea.l      [A5 - 0x42E]
  8398. 00005872  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  8399. 00005876  3E1F                     move.w     D7, [A7]+
  8400. 00005878  3005                     move.w     D0, D5
  8401. 0000587A  D047                     add.w      D0, D7
  8402. 0000587C  4A40                     tst.w      D0
  8403. 0000587E  6618                     bne        +0x1A /* 00005898 */
  8404. 00005880  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  8405. 00005884  486D FBD2                pea.l      [A5 - 0x42E]
  8406. 00005888  486D FB80                pea.l      [A5 - 0x480]
  8407. 0000588C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8408. 00005890  422D E341                clr.b      [A5 - 0x1CBF]
  8409. 00005894  6000 0074                bra        +0x76 /* 0000590A */
  8410. label00005898:
  8411. 00005898  1B7C 0001 E341           move.b     [A5 - 0x1CBF], 0x1
  8412. 0000589E  1B7C 0001 E340           move.b     [A5 - 0x1CC0], 0x1
  8413. 000058A4  BA47                     cmp.w      D5, D7
  8414. 000058A6  6C04                     bge        +0x6 /* 000058AC */
  8415. 000058A8  3C05                     move.w     D6, D5
  8416. 000058AA  6002                     bra        +0x4 /* 000058AE */
  8417. label000058AC:
  8418. 000058AC  3C07                     move.w     D6, D7
  8419. label000058AE:
  8420. 000058AE  4A45                     tst.w      D5
  8421. 000058B0  6602                     bne        +0x4 /* 000058B4 */
  8422. 000058B2  3C07                     move.w     D6, D7
  8423. label000058B4:
  8424. 000058B4  4A47                     tst.w      D7
  8425. 000058B6  6602                     bne        +0x4 /* 000058BA */
  8426. 000058B8  3C05                     move.w     D6, D5
  8427. label000058BA:
  8428. 000058BA  486E FF00                pea.l      [A6 - 0x100]
  8429. 000058BE  486D FBD2                pea.l      [A5 - 0x42E]
  8430. 000058C2  3F3C 0001                move.w     -[A7], 0x1
  8431. 000058C6  3006                     move.w     D0, D6
  8432. 000058C8  5340                     subq.w     D0, 1
  8433. 000058CA  3F00                     move.w     -[A7], D0
  8434. 000058CC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8435. 000058D0  584F                     addq.w     A7, 4
  8436. 000058D2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  8437. 000058D6  486E FF00                pea.l      [A6 - 0x100]
  8438. 000058DA  486D FB80                pea.l      [A5 - 0x480]
  8439. 000058DE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8440. 000058E2  486E FF00                pea.l      [A6 - 0x100]
  8441. 000058E6  486D FBD2                pea.l      [A5 - 0x42E]
  8442. 000058EA  3006                     move.w     D0, D6
  8443. 000058EC  5A40                     addq.w     D0, 5
  8444. 000058EE  3F00                     move.w     -[A7], D0
  8445. 000058F0  3F3C 00FF                move.w     -[A7], 0xFF
  8446. 000058F4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8447. 000058F8  584F                     addq.w     A7, 4
  8448. 000058FA  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  8449. 000058FE  486E FF00                pea.l      [A6 - 0x100]
  8450. 00005902  486D FBD2                pea.l      [A5 - 0x42E]
  8451. 00005906  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8452. label0000590A:
  8453. 0000590A  1B7C 0001 AF9E           move.b     [A5 - 0x5062], 0x1
  8454. 00005910  486D FB80                pea.l      [A5 - 0x480]
  8455. 00005914  486D FC24                pea.l      [A5 - 0x3DC]
  8456. 00005918  486D FC3C                pea.l      [A5 - 0x3C4]
  8457. 0000591C  486D FC54                pea.l      [A5 - 0x3AC]
  8458. 00005920  486D FC6C                pea.l      [A5 - 0x394]
  8459. 00005924  486D FD1E                pea.l      [A5 - 0x2E2]
  8460. 00005928  4EBA EE32                jsr        [PC - 0x11CE /* 0000475C */]
  8461. 0000592C  3F3C 0016                move.w     -[A7], 0x16
  8462. 00005930  486D FC24                pea.l      [A5 - 0x3DC]
  8463. 00005934  486D E1EC                pea.l      [A5 - 0x1E14]
  8464. 00005938  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8465. 0000593C  102D FD1E                move.b     D0, [A5 - 0x2E2]
  8466. 00005940  5300                     subq.b     D0, 1
  8467. 00005942  6700 0124                beq        +0x126 /* 00005A68 */
  8468. 00005946  302D B2CA                move.w     D0, [A5 - 0x4D36]
  8469. 0000594A  5240                     addq.w     D0, 1
  8470. 0000594C  3B40 B2CA                move.w     [A5 - 0x4D36], D0
  8471. 00005950  4A2D E345                tst.b      [A5 - 0x1CBB]
  8472. 00005954  6708                     beq        +0xA /* 0000595E */
  8473. 00005956  1B7C 0001 E344           move.b     [A5 - 0x1CBC], 0x1
  8474. 0000595C  6004                     bra        +0x6 /* 00005962 */
  8475. label0000595E:
  8476. 0000595E  422D E344                clr.b      [A5 - 0x1CBC]
  8477. label00005962:
  8478. 00005962  422D E345                clr.b      [A5 - 0x1CBB]
  8479. 00005966  4A2D E20E                tst.b      [A5 - 0x1DF2]
  8480. 0000596A  6700 0084                beq        +0x86 /* 000059F0 */
  8481. 0000596E  2B7C 0341 4E59 FD50      move.l     [A5 - 0x2B0], 0x3414E59
  8482. 00005976  2B7C 0341 4E59 FD68      move.l     [A5 - 0x298], 0x3414E59
  8483. 0000597E  2B7C 0341 4E59 FD80      move.l     [A5 - 0x280], 0x3414E59
  8484. 00005986  3B6D FD00 FD02           move.w     [A5 - 0x2FE], [A5 - 0x300]
  8485. 0000598C  426D FD00                clr.w      [A5 - 0x300]
  8486. 00005990  486D FD50                pea.l      [A5 - 0x2B0]
  8487. 00005994  486D FD68                pea.l      [A5 - 0x298]
  8488. 00005998  486D FD80                pea.l      [A5 - 0x280]
  8489. 0000599C  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  8490. 000059A0  3B6D FD02 FD00           move.w     [A5 - 0x300], [A5 - 0x2FE]
  8491. 000059A6  4A6D FD00                tst.w      [A5 - 0x300]
  8492. 000059AA  56C0                     sne        D0
  8493. 000059AC  0C6D 006A FD00           cmpi.w     [A5 - 0x300], 0x6A /* 'j' */
  8494. 000059B2  56C1                     sne        D1
  8495. 000059B4  C001                     and.b      D0, D1
  8496. 000059B6  6722                     beq        +0x24 /* 000059DA */
  8497. 000059B8  3B6D FD00 FD02           move.w     [A5 - 0x2FE], [A5 - 0x300]
  8498. 000059BE  3B7C 006A FD00           move.w     [A5 - 0x300], 0x6A /* 'j' */
  8499. 000059C4  486D FC24                pea.l      [A5 - 0x3DC]
  8500. 000059C8  486D FC3C                pea.l      [A5 - 0x3C4]
  8501. 000059CC  486D FC6C                pea.l      [A5 - 0x394]
  8502. 000059D0  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  8503. 000059D4  3B6D FD02 FD00           move.w     [A5 - 0x300], [A5 - 0x2FE]
  8504. label000059DA:
  8505. 000059DA  4A2D AF9E                tst.b      [A5 - 0x5062]
  8506. 000059DE  6710                     beq        +0x12 /* 000059F0 */
  8507. 000059E0  486D FC24                pea.l      [A5 - 0x3DC]
  8508. 000059E4  486D FC3C                pea.l      [A5 - 0x3C4]
  8509. 000059E8  486D FC6C                pea.l      [A5 - 0x394]
  8510. 000059EC  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  8511. label000059F0:
  8512. 000059F0  4A2D AF9E                tst.b      [A5 - 0x5062]
  8513. 000059F4  670C                     beq        +0xE /* 00005A02 */
  8514. 000059F6  486D FC3C                pea.l      [A5 - 0x3C4]
  8515. 000059FA  486D FC6C                pea.l      [A5 - 0x394]
  8516. 000059FE  4EBA D772                jsr        [PC - 0x288E /* 00003172 */]
  8517. label00005A02:
  8518. 00005A02  4A2D AF9E                tst.b      [A5 - 0x5062]
  8519. 00005A06  6714                     beq        +0x16 /* 00005A1C */
  8520. 00005A08  486D FC24                pea.l      [A5 - 0x3DC]
  8521. 00005A0C  486D FC3C                pea.l      [A5 - 0x3C4]
  8522. 00005A10  486D FC54                pea.l      [A5 - 0x3AC]
  8523. 00005A14  486D FC6C                pea.l      [A5 - 0x394]
  8524. 00005A18  4EBA C926                jsr        [PC - 0x36DA /* 00002340 */]
  8525. label00005A1C:
  8526. 00005A1C  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  8527. 00005A20  4EBA D5DC                jsr        [PC - 0x2A24 /* 00002FFE */]
  8528. 00005A24  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  8529. 00005A28  E540                     asl        D0.w, 2
  8530. 00005A2A  0640 AFA2                addi.w     D0, 0xAFA2
  8531. 00005A2E  2075 0000                movea.l    A0, [A5 + D0.w]
  8532. 00005A32  1B68 00B1 E33B           move.b     [A5 - 0x1CC5], [A0 + 0xB1]
  8533. 00005A38  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  8534. 00005A3C  E540                     asl        D0.w, 2
  8535. 00005A3E  0640 AFA2                addi.w     D0, 0xAFA2
  8536. 00005A42  2075 0000                movea.l    A0, [A5 + D0.w]
  8537. 00005A46  1B68 00B0 E33C           move.b     [A5 - 0x1CC4], [A0 + 0xB0]
  8538. 00005A4C  102D E33A                move.b     D0, [A5 - 0x1CC6]
  8539. 00005A50  5300                     subq.b     D0, 1
  8540. 00005A52  6714                     beq        +0x16 /* 00005A68 */
  8541. 00005A54  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  8542. 00005A58  E540                     asl        D0.w, 2
  8543. 00005A5A  0640 AFA2                addi.w     D0, 0xAFA2
  8544. 00005A5E  2075 0000                movea.l    A0, [A5 + D0.w]
  8545. 00005A62  1B68 00B2 E33A           move.b     [A5 - 0x1CC6], [A0 + 0xB2]
  8546. label00005A68:
  8547. 00005A68  102D E33C                move.b     D0, [A5 - 0x1CC4]
  8548. 00005A6C  5300                     subq.b     D0, 1
  8549. 00005A6E  C02D E33A                and.b      D0, [A5 - 0x1CC6]
  8550. 00005A72  4A6D E358                tst.w      [A5 - 0x1CA8]
  8551. 00005A76  5EC1                     sgt        D1
  8552. 00005A78  C001                     and.b      D0, D1
  8553. 00005A7A  6704                     beq        +0x6 /* 00005A80 */
  8554. 00005A7C  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  8555. label00005A80:
  8556. 00005A80  302D 8536                move.w     D0, [A5 - 0x7ACA]
  8557. 00005A84  5440                     addq.w     D0, 2
  8558. 00005A86  3B40 8536                move.w     [A5 - 0x7ACA], D0
  8559. 00005A8A  487A 00B8                pea.l      [PC + 0xB8 /* 00005B44, value 0x4515549, pstring "QUIT" */]
  8560. 00005A8E  486D FC24                pea.l      [A5 - 0x3DC]
  8561. 00005A92  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8562. 00005A96  57C0                     seq        D0
  8563. 00005A98  0C6D 0151 FC24           cmpi.w     [A5 - 0x3DC], 0x151
  8564. 00005A9E  57C1                     seq        D1
  8565. 00005AA0  8001                     or.b       D0, D1
  8566. 00005AA2  4400                     neg.b      D0
  8567. 00005AA4  802D E33A                or.b       D0, [A5 - 0x1CC6]
  8568. 00005AA8  802D E33B                or.b       D0, [A5 - 0x1CC5]
  8569. 00005AAC  802D E33C                or.b       D0, [A5 - 0x1CC4]
  8570. 00005AB0  802D FD1E                or.b       D0, [A5 - 0x2E2]
  8571. 00005AB4  122D E341                move.b     D1, [A5 - 0x1CBF]
  8572. 00005AB8  5301                     subq.b     D1, 1
  8573. 00005ABA  4401                     neg.b      D1
  8574. 00005ABC  8001                     or.b       D0, D1
  8575. 00005ABE  6700 FD5C                beq        -0x2A2 /* 0000581C */
  8576. label00005AC2:
  8577. 00005AC2  487A 007A                pea.l      [PC + 0x7A /* 00005B3E, value 0x4515549, pstring "QUIT" */]
  8578. 00005AC6  486D FC24                pea.l      [A5 - 0x3DC]
  8579. 00005ACA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8580. 00005ACE  57C0                     seq        D0
  8581. 00005AD0  0C6D 0151 FC24           cmpi.w     [A5 - 0x3DC], 0x151
  8582. 00005AD6  57C1                     seq        D1
  8583. 00005AD8  8001                     or.b       D0, D1
  8584. 00005ADA  4400                     neg.b      D0
  8585. 00005ADC  802D E33A                or.b       D0, [A5 - 0x1CC6]
  8586. 00005AE0  802D E33B                or.b       D0, [A5 - 0x1CC5]
  8587. 00005AE4  802D E33C                or.b       D0, [A5 - 0x1CC4]
  8588. 00005AE8  6700 FBEE                beq        -0x410 /* 000056D8 */
  8589. 00005AEC  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  8590. 00005AF0  486D E24E                pea.l      [A5 - 0x1DB2]
  8591. 00005AF4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8592. 00005AF8  486E FF00                pea.l      [A6 - 0x100]
  8593. 00005AFC  487A 0010                pea.l      [PC + 0x10 /* 00005B0E, value 0x4EAD0162 */]
  8594. 00005B00  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8595. 00005B04  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8596. 00005B08  4267                     clr.w      -[A7]
  8597. 00005B0A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8598. 00005B0E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8599. 00005B12  584F                     addq.w     A7, 4
  8600. 00005B14  486E FF00                pea.l      [A6 - 0x100]
  8601. 00005B18  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8602. 00005B1C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  8603. 00005B20  4A2D FD05                tst.b      [A5 - 0x2FB]
  8604. 00005B24  6704                     beq        +0x6 /* 00005B2A */
  8605. 00005B26  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  8606. label00005B2A:
  8607. 00005B2A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  8608. 00005B2E  4E5E                     unlink     A6
  8609. 00005B30  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  8610. 00005B34  4E5E                     unlink     A6
  8611. 00005B36  4E75                     rts
  8612. 00005B38  8352                     or.w       [A2], D1
  8613. 00005B3A  554E                     subq.w     A6, 2
  8614. 00005B3C  0090 0451 5549           ori.l      [A0], 0x4515549
  8615. 00005B42  5416                     addq.b     [A6], 2
  8616. 00005B44  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  8617. 00005B48  5416                     addq.b     [A6], 2
  8618. 00005B4A  0520                     btst       -[A0], D2
  8619. 00005B4C  414E                     chk.w      D0, A6
  8620. 00005B4E  4420                     neg.b      -[A0]
  8621. 00005B50  0620 5448                addi.b     -[A0], 0x48 /* 'H' */
  8622. 00005B54  454E                     chk.w      D2, A6
  8623. 00005B56  2012                     move.l     D0, [A2]
  8624. 00005B58  0541                     bchg       D1, D2
  8625. 00005B5A  4741                     chk.w      D3, D1
  8626. 00005B5C  494E                     chk.w      D4, A6
  8627. 00005B5E  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  8628. 00005B62  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  8629. 00005B64  3E59                     movea.w    A7, [A1]+
  8630. 00005B66  6F75                     ble        +0x77 /* 00005BDD */
  8631. 00005B68  206A 7573                movea.l    A0, [A2 + 0x7573]
  8632. 00005B6C  7420                     moveq.l    D2, 0x20
  8633. 00005B6E  7265                     moveq.l    D1, 0x65
  8634. 00005B70  6365                     bls        +0x67 /* 00005BD7 */
  8635. 00005B72  6976                     bvs        +0x78 /* 00005BEA */
  8636. 00005B74  6564                     bcs        +0x66 /* 00005BDA */
  8637. 00005B76  2031 3020                move.l     D0, [A1 + D3.w + 0x20]
  8638. 00005B7A  6578                     bcs        +0x7A /* 00005BF4 */
  8639. 00005B7C  7472                     moveq.l    D2, 0x72
  8640. 00005B7E  6120                     bsr        +0x22 /* 00005BA0 */
  8641. 00005B80  706F                     moveq.l    D0, 0x6F
  8642. 00005B82  696E                     bvs        +0x70 /* 00005BF2 */
  8643. 00005B84  7473                     moveq.l    D2, 0x73
  8644. 00005B86  2066                     movea.l    A0, -[A6]
  8645. 00005B88  6F72                     ble        +0x74 /* 00005BFC */
  8646. 00005B8A  2070 7269                movea.l    A0, [A0 + D7.w * 2 + 0x69]
  8647. 00005B8E  6E74                     bgt        +0x76 /* 00005C04 */
  8648. 00005B90  696E                     bvs        +0x70 /* 00005C00 */
  8649. 00005B92  6720                     beq        +0x22 /* 00005BB4 */
  8650. 00005B94  7468                     moveq.l    D2, 0x68
  8651. 00005B96  6520                     bcs        +0x22 /* 00005BB8 */
  8652. 00005B98  6F72                     ble        +0x74 /* 00005C0C */
  8653. 00005B9A  6465                     bcc        +0x67 /* 00005C01 */
  8654. 00005B9C  7220                     moveq.l    D1, 0x20
  8655. 00005B9E  666F                     bne        +0x71 /* 00005C0F */
  8656. fn00005BA0:
  8657. 00005BA0  726D                     moveq.l    D1, 0x6D
  8658. 00005BA2  2E16                     move.l     D7, [A6]
  8659. 00005BA4  1050                     movea.b    A0, [A0]
  8660. 00005BA6  5249                     addq.w     A1, 1
  8661. 00005BA8  4E54 204F                link       A4, -0xFFFFDFB1
  8662. 00005BAC  5244                     addq.w     D4, 1
  8663. 00005BAE  4552                     chk.w      D2, [A2]
  8664. 00005BB0  2046                     movea.l    A0, D6
  8665. 00005BB2  4F52                     chk.w      D7, [A2]
  8666. label00005BB4:
  8667. 00005BB4  4D80                     .invalid   6, D0 // invalid opcode 4 with b == 6
  8668. 00005BB6  0643 4F4C                addi.w     D3, 0x4F4C /* 'OL' */
  8669. // begin alternate branch 00005BB8-00005BBA
  8670. label00005BB8:
  8671. 00005BB8  4F4C                     chk.w      D7, A4
  8672. // end alternate branch 00005BB8-00005BBA
  8673. label00005BB8: // (misaligned)
  8674. 00005BBA  4F52                     chk.w      D7, [A2]
  8675. 00005BBC  5312                     subq.b     [A2], 1
  8676. 00005BBE  0120                     btst       -[A0], D0
  8677. 00005BC0  0A57 6861                xori.w     [A7], 0x6861 /* 'ha' */
  8678. 00005BC4  7420                     moveq.l    D2, 0x20
  8679. 00005BC6  4E6F                     move       A7, USP
  8680. 00005BC8  773F                     moveq.l    D3, 0x3F
  8681. 00005BCA  2016                     move.l     D0, [A6]
  8682. 00005BCC  0120                     btst       -[A0], D0
  8683.